Template:NameSort: Difference between revisions
From Jenny Everywhere Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<includeonly>{{DEFAULTSORT: | <includeonly>{{DEFAULTSORT: | ||
{{#switch:{{#rpos:{{PAGENAME}}|)}} | {{#switch:{{#rpos:{{{name|{{PAGENAME}}}}|)}} | ||
|-1= <!--if there are no close parentheses, then look for spaces--> | |-1= <!--if there are no close parentheses, then look for spaces--> | ||
{{#switch:{{#rpos:{{PAGENAME}}| }} | {{#switch:{{#rpos:{{{name|{{PAGENAME}}}}| }} | ||
<!--if there are no spaces, then just go by the PAGENAME--> | <!--if there are no spaces, then just go by the PAGENAME--> | ||
|-1 = {{PAGENAME}} | |-1 = {{{name|{{PAGENAME}}}} | ||
<!--if there ARE spaces, then find the last word and use the first six digits | <!--if there ARE spaces, then find the last word and use the first six digits | ||
of it as the sort key --> | of it as the sort key --> | ||
|#default ={{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}| }}|7}},{{#explode:{{PAGENAME}}| |0}} | |#default ={{#sub:{{{name|{{PAGENAME}}}}|{{#rpos:{{{name|{{PAGENAME}}}}| }}|7}},{{#explode:{{{name|{{PAGENAME}}}}| |0}} | ||
}} <!-- first switch close--> | }} <!-- first switch close--> | ||
<!-- If there ARE close parentheses, use the word that immediately precedes the | <!-- If there ARE close parentheses, use the word that immediately precedes the | ||
open parentheses as the sort key --> | open parentheses as the sort key --> | ||
|#default = {{#explode:{{#sub:{{PAGENAME}}|0|{{#expr:{{#rpos:{{PAGENAME}}|(}}-1}}}}| |-1}},{{#explode:{{PAGENAME}}| |0}} {{#explode:{{PAGENAME}}|(|-1}} | |#default = {{#explode:{{#sub:{{{name|{{PAGENAME}}}}|0|{{#expr:{{#rpos:{{{name|{{PAGENAME}}}}|(}}-1}}}}| |-1}},{{#explode:{{{name|{{PAGENAME}}}}| |0}} {{#explode:{{{name|{{PAGENAME}}}}|(|-1}} | ||
}} <!--second switch close--> | }} <!--second switch close--> | ||
}} <!--DEFAULTSORT close--></includeonly><noinclude>[[Category:coding utility templates| | }} <!--DEFAULTSORT close--></includeonly><noinclude>[[Category:coding utility templates|NameSort]]{{documentation}}{{lock}}</noinclude> |
Revision as of 04:55, 17 November 2016
Template documentation
|
---|
Note: portions of the template sample may not be visible without values provided. |
View or edit this documentation. (About template documentation) |
Editors can experiment in this template's sandbox and test case pages. |