Template:NameSortTest: Difference between revisions

From Tardis Wiki, the free Doctor Who reference
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
<includeonly>
<includeonly>
{{DEFAULTSORT:{{#switch:{{#rpos:{{PAGENAME}}|)}}
{{DEFAULTSORT:
|-1= <!--if there are no close parentheses, then look for spaces--> {{#switch:{{#rpos:{{PAGENAME}}| }}
{{#switch:{{#rpos:{{PAGENAME}}|)}}
|-1= <!--if there are no close parentheses, then look for spaces-->
    {{#switch:{{#rpos:{{PAGENAME}}| }}
     |-1 = {{PAGENAME}} <!--if there are no spaces, then just go by the PAGENAME-->
     |-1 = {{PAGENAME}} <!--if there are no spaces, then just go by the PAGENAME-->
     |#default ={{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}| }}|7}}}}<!-- if there are spaces, then do something clever-->
     |#default ={{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}| }}|7}}}}<!-- if there are
                                                spaces, then do something clever-->
}} <!--first switch close-->
}} <!--first switch close-->
|#default = {{#explode:{{#sub:{{PAGENAME}}|0|{{#expr:{{#rpos:{{PAGENAME}}|(}}-1}}}}| |-1}}
|#default = {{#explode:{{#sub:{{PAGENAME}}|0|{{#expr:{{#rpos:{{PAGENAME}}|(}}-1}}}}| |-1}}


Line 17: Line 19:
* John Smith (actor)  
* John Smith (actor)  
{{#explode:{{#sub:John Smith (actor)|0|{{#expr:{{#rpos:John Smith (actor)|(}}-1}}}}| |-1}}
{{#explode:{{#sub:John Smith (actor)|0|{{#expr:{{#rpos:John Smith (actor)|(}}-1}}}}| |-1}}
{{#switch:{{#rpos:John Smith (actor)|)}}
|-1= <!--if there are no close parentheses, then look for spaces-->
    {{#switch:{{#rpos:John Smith (actor)| }}
    |-1 = John Smith (actor) <!--if there are no spaces, then just go by the PAGENAME-->
    |#default ={{#sub:John Smith (actor)|{{#rpos:John Smith (actor)| }}|7}}}}<!-- if there are 
                                                spaces, then do something clever-->
}} <!--first switch close-->
|#default = {{#explode:{{#sub:John Smith (actor)|0|{{#expr:{{#rpos:John Smith (actor)|(}}-1}}}}| |-1}}
}} <!--second switch close-->
</noinclude>
</noinclude>
85,404

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.