Template:Categ: Difference between revisions
m Improving a fix |
m Adding explanation |
||
Line 1: | Line 1: | ||
<includeonly>{{#ifexist:Category:{{{1}}} Flags|[[:Category:{{{1}}} Flags|{{{2|{{{1}}}}}}]] [[Category:{{{1}}} Flags]]|{{#ifexist:Category:{{#sub:{{{1}}}|0|-1}} Flags|[[:Category:{{#sub:{{{1}}}|0|-1}} Flags|{{{2|{{{1}}}}}}]] [[Category:{{#sub:{{{1}}}|0|-1}} Flags]]|[[:Category:{{{1}}} Flags|{{{2|{{{1}}}}}}]] [[Category:{{{1}}} Flags]]}}}}</includeonly> <noinclude>This template turns the text into a category link and adds the page to that category. Intented to be used inside Flag template to autolink the page to certain subsets of [[:Category:INI_Flags]]. Usage:<pre>{{Categ|Example}}</pre> will create a link to <tt>Category:Example_Flags</tt> titled <tt>Example</tt> and add the page to that category. <pre>{{Categ|Example|SmartName}}</pre> will create a link to <tt>Category:Example_Flags</tt> titled <tt>SmartName</tt> and add the page to that category. </noinclude> | <includeonly>{{#ifexist:Category:{{{1}}} Flags|[[:Category:{{{1}}} Flags|{{{2|{{{1}}}}}}]] [[Category:{{{1}}} Flags]]|{{#ifexist:Category:{{#sub:{{{1}}}|0|-1}} Flags|[[:Category:{{#sub:{{{1}}}|0|-1}} Flags|{{{2|{{{1}}}}}}]] [[Category:{{#sub:{{{1}}}|0|-1}} Flags]]|[[:Category:{{{1}}} Flags|{{{2|{{{1}}}}}}]] [[Category:{{{1}}} Flags]]}}}}</includeonly> <noinclude>This template turns the text into a category link and adds the page to that category. Intented to be used inside Flag template to autolink the page to certain subsets of [[:Category:INI_Flags]]. Usage:<pre>{{Categ|Example}}</pre> will create a link to <tt>Category:Example_Flags</tt> titled <tt>Example</tt> and add the page to that category. <pre>{{Categ|Example|SmartName}}</pre> will create a link to <tt>Category:Example_Flags</tt> titled <tt>SmartName</tt> and add the page to that category. <br>'''Note''': certain categories are named slightly differently than the rest - e.g., categ|Warheads and Category:Warhead_Flags (not Warheads_Flags like categ|InfantryTypes and Category:InfantryTypes_Flags is). Now the template will silently drop the last letter of the category name if that yields an existing category and not doing so wouldn't. In short, previously you would have needed Categ|Warhead|Warheads to make it work properly, now it does so automagically.</noinclude> |
Revision as of 05:43, 10 April 2008
This template turns the text into a category link and adds the page to that category. Intented to be used inside Flag template to autolink the page to certain subsets of Category:INI_Flags. Usage:
{{Categ|Example}}
will create a link to Category:Example_Flags titled Example and add the page to that category.
{{Categ|Example|SmartName}}
will create a link to Category:Example_Flags titled SmartName and add the page to that category.
Note: certain categories are named slightly differently than the rest - e.g., categ|Warheads and Category:Warhead_Flags (not Warheads_Flags like categ|InfantryTypes and Category:InfantryTypes_Flags is). Now the template will silently drop the last letter of the category name if that yields an existing category and not doing so wouldn't. In short, previously you would have needed Categ|Warhead|Warheads to make it work properly, now it does so automagically.