Difference between revisions of "Template:GetIaSortKey"

From Pathfinder Wiki
(Undo revision 411199 by Jomegat (talk))
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=A
+
|Friend=1
|Companion=B
+
|Companion=2
|Explorer=C
+
|Explorer=3
|Ranger=D
+
|Ranger=4
|Voyager=E
+
|Voyager=5
|Guide=F
+
|Guide=6
|Master Guide=G
+
|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