Difference between revisions of "Template:GameCategory"
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Add /SortKey usage) |
Lou Montana (talk | contribs) m (Text replacement - "<tt>([^ ]+)<\/tt>" to "{{hl|c= $1}}") |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#if:{{{1|}}} | <includeonly>{{#if:{{{1|}}} | ||
− | |{{#if:{{{2|}}} | + | | {{#if:{{{2|}}} |
− | |[[Category: {{Name|{{{1}}}| | + | | {{#if:{{{link|}}} |
− | |[[Category: {{Name|{{{1}}}| | + | | [[:Category: {{Name|{{{1}}}|cat}}: {{{2}}} | {{Name|{{{1}}}|cat}}: {{{2}}}]] |
+ | | [[ Category: {{Name|{{{1}}}|cat}}: {{{2}}} | {{#if:{{{sortKey|}}} | {{uc:{{{sortKey}}}}} | {{GameCategory/SortKey|{{Name|{{{1}}}|cat}}|{{PAGENAME}}}}}}]] | ||
+ | }} | ||
+ | | {{#if:{{{link|}}} | ||
+ | | [[:Category: {{Name|{{{1}}}|cat}} | {{Name|{{{1}}}|cat}}]] | ||
+ | | [[ Category: {{Name|{{{1}}}|cat}} | {{#if:{{{sortKey|}}} | {{uc:{{{sortKey}}}}} | {{GameCategory/SortKey|{{Name|{{{1}}}|cat}}|{{PAGENAME}}}}}}]] | ||
+ | }} | ||
}} | }} | ||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
− | Adds a game (sub-)category to the proper format and finds the page Category Sort key (e.g | + | Adds a game (sub-)category to the proper format and finds the page Category Sort key (e.g {{hl|Arma 2: Editing}} gets sorted as {{hl|EDITING}}).<br> |
+ | Uses {{Template|Name}} and {{Template|GameCategory/SortKey}}. | ||
== Usage == | == Usage == | ||
− | {{<nowiki/>GameCategory|'''''game'''''|'''''subCategory'''''}} | + | {{<nowiki/>GameCategory|'''''game'''''|'''''subCategory'''''|'''''link='''''|'''''sortKey='''''}} |
* game: game id, see {{Template|Name}} | * game: game id, see {{Template|Name}} | ||
* subCategory: (Optional, default empty) sub-category (e.g Editing) | * subCategory: (Optional, default empty) sub-category (e.g Editing) | ||
+ | * link: (Optional, default empty - named argument) {{hl|y}} to make it a link '''to''' the category | ||
+ | * sortKey: (Optional, default {{hl|{{<nowiki/>uc:{{<nowiki/>PAGENAME}}}}}} - named argument) category sort key - will be uppercased | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 20: | Line 29: | ||
| {{n/a}} | | {{n/a}} | ||
|- | |- | ||
− | | <nowiki>{{GameCategory| | + | | <nowiki>{{GameCategory|ofpr}}</nowiki> |
− | | < | + | | {{hl|<nowiki>[[Category: {{Name|ofpr|cat}}|SORTKEY]]</nowiki>}}<br>End result: {{hl|[[<nowiki/>Category: {{Name|ofpr|cat}}|SORTKEY]]}} |
+ | |- | ||
+ | | <nowiki>{{GameCategory|arma1}}</nowiki> | ||
+ | | {{hl|<nowiki>[[Category: {{Name|arma1|cat}}|SORTKEY]]</nowiki>}}<br>End result: {{hl|[[<nowiki/>Category: {{Name|arma1|cat}}|SORTKEY]]}} | ||
+ | |- | ||
+ | | <nowiki>{{GameCategory|arma1qg}}</nowiki> | ||
+ | | {{hl|<nowiki>[[Category: {{Name|arma1qg|cat}}|SORTKEY]]</nowiki>}}<br>End result: {{hl|[[<nowiki/>Category: {{Name|arma1qg|cat}}|SORTKEY]]}} | ||
|- | |- | ||
| <nowiki>{{GameCategory|arma3|Editing}}</nowiki> | | <nowiki>{{GameCategory|arma3|Editing}}</nowiki> | ||
− | | < | + | | {{hl|<nowiki>[[Category: {{Name|arma3|cat}}: Editing|SORTKEY]]</nowiki>}}<br>End result: {{hl|[[<nowiki/>Category: {{Name|arma3|cat}}: Editing|SORTKEY]]}} |
+ | |- | ||
+ | | <nowiki>{{GameCategory|arma3|link=y}}</nowiki> | ||
+ | | {{hl|<nowiki>[[:Category: {{Name|arma3|cat}}|SORTKEY]]</nowiki>}}<br>End result: {{hl|[[<nowiki/>:Category: {{Name|arma3|cat}}|SORTKEY]]}}<br>{{hl|c= {{GameCategory|arma3|link=y}}}} | ||
+ | |- | ||
+ | | <nowiki>{{GameCategory|arma3|Editing|link=y}}</nowiki> | ||
+ | | {{hl|<nowiki>[[:Category: {{Name|arma3|cat}}: Editing|SORTKEY]]</nowiki>}}<br>End result: {{hl|[[<nowiki/>:Category: {{Name|arma3|cat}}: Editing|SORTKEY]]}}<br>{{hl|c= {{GameCategory|arma3|Editing|link=y}}}} | ||
+ | |- | ||
+ | | <nowiki>{{GameCategory|arma3|Editing|sortKey=#}}</nowiki> | ||
+ | | {{hl|<nowiki>[[Category: {{Name|arma3|cat}}: Editing|#]]</nowiki>}}<br>End result: {{hl|[[<nowiki/>Category: {{Name|arma3|cat}}: Editing|#]]}} | ||
|} | |} | ||
[[Category:Templates|{{uc:{{PAGENAME}}}}]] | [[Category:Templates|{{uc:{{PAGENAME}}}}]] | ||
</noinclude> | </noinclude> |
Revision as of 10:34, 16 November 2021
Adds a game (sub-)category to the proper format and finds the page Category Sort key (e.g Arma 2: Editing gets sorted as EDITING).
Uses {{Name}} and {{GameCategory/SortKey}}.
Usage
{{GameCategory|game|subCategory|link=|sortKey=}}
- game: game id, see {{Name}}
- subCategory: (Optional, default empty) sub-category (e.g Editing)
- link: (Optional, default empty - named argument) y to make it a link to the category
- sortKey: (Optional, default {{uc:{{PAGENAME}}}} - named argument) category sort key - will be uppercased
Code | Result |
---|---|
{{GameCategory}} | N/A |
{{GameCategory|ofpr}} | [[Category: {{Name|ofpr|cat}}|SORTKEY]] End result: [[Category: Operation Flashpoint: Resistance|SORTKEY]] |
{{GameCategory|arma1}} | [[Category: {{Name|arma1|cat}}|SORTKEY]] End result: [[Category: ArmA: Armed Assault|SORTKEY]] |
{{GameCategory|arma1qg}} | [[Category: {{Name|arma1qg|cat}}|SORTKEY]] End result: [[Category: ArmA: Queen's Gambit|SORTKEY]] |
{{GameCategory|arma3|Editing}} | [[Category: {{Name|arma3|cat}}: Editing|SORTKEY]] End result: [[Category: Arma 3: Editing|SORTKEY]] |
{{GameCategory|arma3|link=y}} | [[:Category: {{Name|arma3|cat}}|SORTKEY]] End result: [[:Category: Arma 3|SORTKEY]] Arma 3 |
{{GameCategory|arma3|Editing|link=y}} | [[:Category: {{Name|arma3|cat}}: Editing|SORTKEY]] End result: [[:Category: Arma 3: Editing|SORTKEY]] Arma 3: Editing |
{{GameCategory|arma3|Editing|sortKey=#}} | [[Category: {{Name|arma3|cat}}: Editing|#]] End result: [[Category: Arma 3: Editing|#]] |