Difference between revisions of "Template:GetIaSortKey"
From Pathfinder Wiki
Tag: Undo |
|||
Line 1: | Line 1: | ||
<includeonly> | <includeonly> | ||
{{#vardefine:key|{{#titleparts:{{{page|{{PAGENAME}}}}}|1|{{{field|2}}}}}}}{{#switch:{{#var:key}} | {{#vardefine:key|{{#titleparts:{{{page|{{PAGENAME}}}}}|1|{{{field|2}}}}}}}{{#switch:{{#var:key}} | ||
− | |Friend= | + | |Friend=1 |
− | |Companion= | + | |Companion=2 |
− | |Explorer= | + | |Explorer=3 |
− | |Ranger= | + | |Ranger=4 |
− | |Voyager= | + | |Voyager=5 |
− | |Guide= | + | |Guide=6 |
− | |Master Guide= | + | |Master Guide=9 |
|{{#var:key}} | |{{#var:key}} | ||
}} | }} |
Latest revision as of 02:49, 27 March 2021
This template returns a sort key based on the IA Class name, so that Friend is sorted before Companion, Companion before Explorer, etc.
By default it gets the class name from the second element of the invoking page's title, but it can operate on a different page by specifying the page argument, and it can extract it from a different element within the title by specifying field.
If it doesn't recognize the class name, it will return the portion of the page title it was examining.
Example
{{GetIaSortKey|page=Investiture Achievement/Foo/Explorer|field=3}}
3