Permanently protected template

Difference between revisions of "Template:Navigation"

From Yugipedia
Jump to: navigation, search
(I think this how it's supposed to work.)
(only one NS variable is necessary; move the Damage = Reptile escape up to the $show-name definition to simplify the actual categorization code)
Line 1: Line 1:
 
{{ #vardefine: $mode | {{ lc: {{{mode|}}} }}
 
{{ #vardefine: $mode | {{ lc: {{{mode|}}} }}
 
}}{{ #vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}
 
}}{{ #vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}
}}{{ #vardefine: $namespace | {{NAMESPACE}}
 
 
}}{{ #vardefine: $name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $pagename }} }} }}
 
}}{{ #vardefine: $name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $pagename }} }} }}
 
}}{{ #vardefine: $display-name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{1|}}} | {{{1}}} | {{ #var: $name }} }} }}
 
}}{{ #vardefine: $display-name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{1|}}} | {{{1}}} | {{ #var: $name }} }} }}
}}{{ #vardefine: $ns | {{ #if: {{{demo_ns|}}} | {{{demo_ns}}} | {{ #if: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{ #var: $namespace }} }} }}
+
}}{{ #vardefine: $ns | {{ #if: {{{demo_ns|}}} | {{{demo_ns}}} | {{ #if: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{NAMESPACE}} }} }}
}}{{ #vardefine: $show-name | {{ #show: {{ #var: $pagename }} | ?Page name }}
+
}}{{ #vardefine: $show-name | {{ #if: {{ #pos: {{ #var: $pagename }} | = }} | {{ #var: $pagename }}<!-- Damage = Reptile --> | {{ #show: {{ #var: $pagename }} | ?Page name }}}}
 
}}{{Navbox
 
}}{{Navbox
 
| title      = '''[[{{ #var: $name }}|{{ #var: $display-name }}]]'''
 
| title      = '''[[{{ #var: $name }}|{{ #var: $display-name }}]]'''
Line 83: Line 82:
 
   }}<!-- maintenance cats - these should not be suppressed -->{{IfSemantics|{{ #ifeq: {{ #var: $pagename }} | {{ #var: $show-name }}
 
   }}<!-- maintenance cats - these should not be suppressed -->{{IfSemantics|{{ #ifeq: {{ #var: $pagename }} | {{ #var: $show-name }}
 
     | <!-- card page exists at {{ #var: $pagename }} -->
 
     | <!-- card page exists at {{ #var: $pagename }} -->
     | {{ #if: {{ #pos: {{ #var: $pagename }} | = }}
+
     | {{ #if: {{ #var: $show-name }}
      | <!-- hack to keep "Damage = Reptile" info pages out of the tracking category -->
+
      | {{Mbox
      | {{ #if: {{ #var: $show-name }}
+
        | type = move
        | {{Mbox
+
        | text = '''This page should be [{{fullurl:Special:MovePage/{{FULLPAGENAMEE}}|wpNewTitle={{urlencode:{{NAMESPACE}}:{{ #var: $show-name }}}}&wpReason={{urlencode:per main page}}&wpLeaveRedirect=0}} renamed]''' to "{{NAMESPACE}}:{{ #var: $show-name }}" per its [[{{ #var: $show-name }}|main card article]].<br />After renaming, please null-edit [{{fullurl:{{NAMESPACE}}:{{ #var: $show-name }}|action=edit}} this page], ''and then'' the [{{fullurl:{{ #var: $show-name }}|action=edit}} main card article], to properly update this notice.
          | type = move
+
      }}[[Category:Navigation transclusions to be checked|N]]<!-- card page doesn't exist or is redirect -->
          | text = '''This page should be [{{fullurl:Special:MovePage/{{FULLPAGENAMEE}}|wpNewTitle={{urlencode:{{NAMESPACE}}:{{ #var: $show-name }}}}&wpReason={{urlencode:per main page}}&wpLeaveRedirect=0}} renamed]''' to "{{NAMESPACE}}:{{ #var: $show-name }}" per its [[{{ #var: $show-name }}|main card article]].<br />After renaming, please null-edit [{{fullurl:{{NAMESPACE}}:{{ #var: $show-name }}|action=edit}} this page], ''and then'' the [{{fullurl:{{ #var: $show-name }}|action=edit}} main card article], to properly update this notice.
 
        }}[[Category:Navigation transclusions to be checked|N]]<!-- card page doesn't exist or is redirect -->
 
      }}
 
 
     }}
 
     }}
 
   }}}}{{ #if: {{{name|¬}}} || [[Category:Navigation transclusions to be checked|P]]<!-- {{{name}}} used but empty -->
 
   }}}}{{ #if: {{{name|¬}}} || [[Category:Navigation transclusions to be checked|P]]<!-- {{{name}}} used but empty -->

Revision as of 23:16, 9 November 2015