Template:NameSort: Difference between revisions

From Jenny Everywhere Wiki
(adding provisions for single word names)
m (15 revisions imported)
Tags: Mobile edit Mobile web edit
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{DEFAULTSORT:
<includeonly>{{DEFAULTSORT:
{{#switch:{{#rpos:{{PAGENAME}}| }}
{{#switch:{{#rpos:{{{name|{{PAGENAME}}}}}|)}}
|-1={{PAGENAME}}
  |-1= <!--if there are no close parentheses, then look for spaces-->
|#default={{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}| }}|7}}}}
    {{#switch:{{#rpos:{{{name|{{PAGENAME}}}}}| }}
}}</includeonly><noinclude>[[Category:coding utility templates|Name]]{{documentation}}{{lock}}</noinclude>
    <!--if there are no spaces, then just go by the PAGENAME-->
    |-1 = {{{name|{{PAGENAME}}}}}
    <!--if there ARE spaces, then find the last word and use the first six digits
          of it as the sort key -->
    |#default ={{#sub:{{{name|{{PAGENAME}}}}}|{{#rpos:{{{name|{{PAGENAME}}}}}| }}|7}}, {{#explode:{{{name|{{PAGENAME}}}}}| |0}}
}} <!-- first switch close-->
  <!-- If there ARE close parentheses, use the word that immediately precedes the
      open parentheses as the sort key -->
  |#default = {{#explode:{{#sub:{{{name|{{PAGENAME}}}}}|0|{{#expr:{{#rpos:{{{name|{{PAGENAME}}}}}|(}}-1}}}}| |-1}}, {{#explode:{{{name|{{PAGENAME}}}}}| |0}} {{#explode:{{{name|{{PAGENAME}}}}}|(|-1}}
 
}} <!--second switch close-->
}} <!--DEFAULTSORT close--></includeonly><noinclude>[[Category:coding utility templates|NameSort]]{{documentation}}{{lock}}</noinclude>

Latest revision as of 01:33, 13 August 2024

Template:Lock