Difference between revisions of "Related"
Stratonian (talk | contribs) m (added talent name) |
Stratonian (talk | contribs) m (updated function that allows for comma-separated categories) |
||
Line 1: | Line 1: | ||
− | <includeonly>{{# | + | <includeonly> |
− | -->{{#vardefine: | + | ==Related== |
− | -->{{#switch:{{#var:category}} | + | The following can affect (or are affected by) a character's {{{2}}}. |
− | |Skills=<!-- Category:Skills | + | {{#arraydefine:categories|{{{1}}}}}<!-- split comma-separated list into array |
+ | -->{{#arrayprint:categories||@| | ||
+ | {{#vardefine:category|{{sc|@}}}}<!-- get proper capitalization --> | ||
+ | <!-- zero-width space character to render the subheading correctly --> | ||
+ | ==={{#var:category}}=== | ||
+ | {{#switch:{{#var:category}}<!-- | ||
+ | -->|Skills=<!-- Category:Skills | ||
-->{{#ask: [[Category:{{#var:category}}]]<!-- get pages in corresponding category | -->{{#ask: [[Category:{{#var:category}}]]<!-- get pages in corresponding category | ||
-->{{#ifeq:{{{2|}}}|{{{2}}}<!-- if second parameter exists | -->{{#ifeq:{{{2|}}}|{{{2}}}<!-- if second parameter exists | ||
− | -->|[[Has stat::{{sc|{{{2}}}}}]]}}<!-- only get pages with corresponding stat --> | + | -->|[[Has stat::{{sc|{{{2}}}}}}]]}}<!-- only get pages with corresponding stat --> |
| ?Has icon | | ?Has icon | ||
| ?Has skill name | | ?Has skill name | ||
Line 36: | Line 42: | ||
}} | }} | ||
|#default={{error|Invalid category. Check documentation.}}<!-- invalid category error | |#default={{error|Invalid category. Check documentation.}}<!-- invalid category error | ||
− | -->}}}} | + | -->}}}}</includeonly><noinclude>{{{{PAGENAME}}/Documentation}}</noinclude> |
− | |||
− | |||
− | |||
− |
Revision as of 13:07, 15 August 2023
Description
Displays a stylized list of all pages in the specified categories that contain the specified Stat.
Usage
{{Related|<category/categories>|<stat>|<notext=notext>}}
Parameters
- notext: Whether or not to include descriptor text.
- Optional.
- Notes: If not set, the following text will display:
==Related== The following can affect (or are affected by) a character's {{{2}}}.
[For each category, a stylized list and accompanying subheading will display.]
Errors
Invalid category. Check documentation.