Template:NameSort: Difference between revisions
From Jenny Everywhere Wiki
(adding provisions for single word names) |
No edit summary |
||
Line 1: | Line 1: | ||
<includeonly>{{DEFAULTSORT: | <includeonly>{{DEFAULTSORT: | ||
{{#switch:{{#rpos:{{PAGENAME}}| }} | {{#switch:{{#rpos:{{PAGENAME}}|)}} | ||
|-1={{PAGENAME}} | |-1= <!--if there are no close parentheses, then look for spaces--> | ||
|#default={{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}| }}|7}}}} | {{#switch:{{#rpos:{{PAGENAME}}| }} | ||
}}</includeonly><noinclude>[[Category:coding utility templates|Name]]{{documentation}}{{lock}}</noinclude> | <!--if there are no spaces, then just go by the PAGENAME--> | ||
|-1 = {{PAGENAME}} | |||
<!--if there ARE spaces, then find the last word and use the first six digits | |||
of it as the sort key --> | |||
|#default ={{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}| }}|7}},{{#explode:{{#sub{{PAGENAME}}| | |||
}} <!-- first switch close--> | |||
<!-- If there ARE close parentheses, use the word that immediately precedes the | |||
open parentheses as the sort key --> | |||
|#default = {{#explode:{{#sub:{{PAGENAME}}|0|{{#expr:{{#rpos:{{PAGENAME}}|(}}-1}}}}| |-1}} | |||
}} <!--second switch close--> | |||
}} <!--DEFAULTSORT close--></includeonly><noinclude>[[Category:coding utility templates|Name]]{{documentation}}{{lock}}</noinclude> |
Revision as of 21:46, 1 February 2012
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. |