Difference between revisions of "Template:Categorizer"
J McKalling (Talk | contribs) m |
J McKalling (Talk | contribs) m (forgot to remove manual categorization) |
||
(25 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{ | <includeonly>{{ | ||
− | #ifeq: {{lc:{{{nocat|false}}}}} | false | {{#if:{{{category|}}}|[[Category:{{{category}}}]]}}}}{{ | + | #ifeq: {{lc:{{{nocat|false}}}}} | false | {{ |
+ | #if:{{{category|}}} | ||
+ | | {{#if: {{#varexists: infobox_messages}} | ||
+ | | {{#vardefine: infobox_messages | {{#var: infobox_messages|}}[[Category:{{{category}}}]]}} | ||
+ | | [[Category:{{{category}}}]] }} }}}}{{ | ||
#ifeq: {{lc:{{{display|true}}}}} | true | #ifeq: {{lc:{{{display|true}}}}} | true | ||
− | + | | {{categorylink | |
− | + | |category={{{category|}}} | |
− | + | |catlabel={{{catlabel|}}} | |
− | + | |article={{{article|}}} | |
− | + | |label={{{label|{{{article|}}}}}}}} | |
− | }}</includeonly><noinclude> | + | }}</includeonly><noinclude>{{Infobox Template |
− | + | |purpose=infobox | |
+ | |singletag=no | ||
+ | |multiline=no | ||
+ | |gamerelated=no | ||
+ | |suppressible=yes | ||
+ | |choice=single | ||
+ | |cat1=!''by parameter '''category''''' | ||
+ | |var1=infobox_messages!Infobox!active | ||
+ | }} | ||
− | + | This template is used in articles to automatically categorize them under a category, and to display a representation of the category. The display is in the form of a {{templatelink|categorylink}}. This display may also be turned off to merely categorize an article. | |
+ | |||
+ | When this is used in an infobox, this will append the categorization to a variable, to allow the infobox to sort its categories. When the display is then turned off, in which case this template would make sure there is no output, the related row may gracefully collapse rather than showing empty. | ||
==Parameters== | ==Parameters== | ||
− | * '''category''': The category name to use for the | + | * '''category''': The category name to use for the {{templatelink|categorylink}} and categorization (case sensitive, mandatory) |
− | * '''catlabel''', '''article''' and '''label''': Additional parameters for the | + | * '''catlabel''', '''article''' and '''label''': Additional parameters for the {{templatelink|categorylink}}. |
− | * '''display''': Whether or not to display | + | * '''display''': Whether or not to display anything (case insensitive, defaults to "true") |
* '''nocat''': Whether or not to suppress categorization under '''''category''''' (defaults to false, which means auto categorization). | * '''nocat''': Whether or not to suppress categorization under '''''category''''' (defaults to false, which means auto categorization). | ||
+ | |||
+ | |||
+ | '''''Note''': The '''display''' parameter should only be specified if it's actually used, as it also activates on the empty value.'' | ||
==Syntax== | ==Syntax== | ||
+ | Common use includes these four parameters: | ||
<nowiki>{{categorizer | <nowiki>{{categorizer | ||
|category= | |category= | ||
Line 24: | Line 42: | ||
|article= | |article= | ||
|label= | |label= | ||
− | |||
− | |||
}}</nowiki> | }}</nowiki> | ||
==Examples== | ==Examples== | ||
− | For explanation of the above first four parameters, see | + | For explanation of the above first four parameters, see {{templatelink|categorylink}}. |
− | You may remove the display of the categorylink by specifying | + | You may remove the display of the categorylink by specifying any other value than "true" for the '''display''' parameter, so these all have the same result (nothing displayed, but still categorized): |
− | <nowiki>{{categorizer | + | <nowiki>{{categorizer|category=Quetch characters|catlabel=|article=|label=|display=}}</nowiki> |
− | + | <nowiki>{{categorizer|category=Quetch characters|catlabel=|article=|label=|display= }}</nowiki> | |
− | + | ||
− | + | ||
− | + | ||
− | |display= | + | |
− | }}</nowiki> | + | |
<nowiki>{{categorizer|category=Quetch characters|catlabel=|article=|label=|display=false}}</nowiki> | <nowiki>{{categorizer|category=Quetch characters|catlabel=|article=|label=|display=false}}</nowiki> | ||
− | <nowiki>{{categorizer|category=Quetch characters|display= | + | <nowiki>{{categorizer|category=Quetch characters|catlabel=|article=|label=|display=nope}}</nowiki> |
+ | <nowiki>{{categorizer|category=Quetch characters|catlabel=|article=|label=|display=yes}}</nowiki> | ||
+ | <nowiki>{{categorizer|category=Quetch characters|catlabel=|article=|label=|display=all}}</nowiki> | ||
Note that adding the value "true" to the '''nocat''' parameter to any of the above examples results in exactly the same as not calling this template. | Note that adding the value "true" to the '''nocat''' parameter to any of the above examples results in exactly the same as not calling this template. | ||
+ | |||
+ | {{stub}} | ||
The '''nocat''' parameter may be used to suppress automatic categorization like this (any value will do): | The '''nocat''' parameter may be used to suppress automatic categorization like this (any value will do): | ||
Line 52: | Line 67: | ||
:[[Quetch]]{{superlink|article=:Category:Quetches|label=list all}} | :[[Quetch]]{{superlink|article=:Category:Quetches|label=list all}} | ||
− | This would prevent the page from being categorized under [[:Category:Quetches]], which is useful if you only want to render the categorylink without categorization, and if using the | + | This would prevent the page from being categorized under [[:Category:Quetches]], which is useful if you only want to render the categorylink without categorization, and if using the {{templatelink|categorylink}} directly is not desired/possible (i.e. when calling this template indirectly). |
− | |||
− | |||
</noinclude> | </noinclude> |
Latest revision as of 21:18, 4 June 2014
Categorizer | |
---|---|
Purpose |
Infobox [list all] |
Single tag |
No [list all] |
Multi-line |
No [list all] |
Protected |
No [list all] |
Game related |
No [list all] |
Categorization | |
Suppressible |
Yes [list all] |
Choice |
Single category [list all] |
Categories |
One: [list all] |
|
|
Variables | |
Names |
One: [list all] |
|
|
Subpages |
This template is used in articles to automatically categorize them under a category, and to display a representation of the category. The display is in the form of a {{categorylink}}. This display may also be turned off to merely categorize an article.
When this is used in an infobox, this will append the categorization to a variable, to allow the infobox to sort its categories. When the display is then turned off, in which case this template would make sure there is no output, the related row may gracefully collapse rather than showing empty.
Parameters
- category: The category name to use for the {{categorylink}} and categorization (case sensitive, mandatory)
- catlabel, article and label: Additional parameters for the {{categorylink}}.
- display: Whether or not to display anything (case insensitive, defaults to "true")
- nocat: Whether or not to suppress categorization under category (defaults to false, which means auto categorization).
Note: The display parameter should only be specified if it's actually used, as it also activates on the empty value.
Syntax
Common use includes these four parameters:
{{categorizer |category= |catlabel= |article= |label= }}
Examples
For explanation of the above first four parameters, see {{categorylink}}.
You may remove the display of the categorylink by specifying any other value than "true" for the display parameter, so these all have the same result (nothing displayed, but still categorized):
{{categorizer|category=Quetch characters|catlabel=|article=|label=|display=}} {{categorizer|category=Quetch characters|catlabel=|article=|label=|display= }} {{categorizer|category=Quetch characters|catlabel=|article=|label=|display=false}} {{categorizer|category=Quetch characters|catlabel=|article=|label=|display=nope}} {{categorizer|category=Quetch characters|catlabel=|article=|label=|display=yes}} {{categorizer|category=Quetch characters|catlabel=|article=|label=|display=all}}
Note that adding the value "true" to the nocat parameter to any of the above examples results in exactly the same as not calling this template.
This article is a stub [list all]. You can help the Twinsuniverse by expanding it. |
The nocat parameter may be used to suppress automatic categorization like this (any value will do):
{{categorizer |category=Quetches |article=Quetch |nocat=true }}
This would prevent the page from being categorized under Category:Quetches, which is useful if you only want to render the categorylink without categorization, and if using the {{categorylink}} directly is not desired/possible (i.e. when calling this template indirectly).