Permanently protected template

Difference between revisions of "Template:Navigation"

From Yugipedia
Jump to: navigation, search
(this is a horrible dirty hack, but it *works*)
(undo the PAGENAME/NAMESPACE fixes)
Line 1: Line 1:
 
{{ #vardefine: $mode | {{ lc: {{{mode|}}} }}
 
{{ #vardefine: $mode | {{ lc: {{{mode|}}} }}
}}{{ #vardefine: $pagename | {{Normalized pagename|{{ #sub: {{PAGENAME}} | {{ #expr: {{ #pos: {{PAGENAME}} | : }} + 1 }} }}}}
+
}}{{ #vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}
 
}}{{ #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}}}}} | {{ #explode: {{PAGENAME}} | : }} }} }}
+
}}{{ #vardefine: $ns | {{ #if: {{{demo_ns|}}} | {{{demo_ns}}} | {{ #if: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{NAMESPACE}} }} }}
 
}}{{ #vardefine: $show-name | {{ #show: {{ #var: $pagename }} | ?Page name }}
 
}}{{ #vardefine: $show-name | {{ #show: {{ #var: $pagename }} | ?Page name }}
 
}}<table style="width: auto; margin: auto;"><tr><td>{{Navbox
 
}}<table style="width: auto; margin: auto;"><tr><td>{{Navbox
Line 63: Line 63:
 
-->{{IfSemantics | [[{{ #var: $ns }} page for::{{ #var: $pagename }}| ]]
 
-->{{IfSemantics | [[{{ #var: $ns }} page for::{{ #var: $pagename }}| ]]
 
}}{{ #switch: {{ #var: $ns }}
 
}}{{ #switch: {{ #var: $ns }}
   | Card Gallery
+
   | {{ns:Card Gallery}}
   | Card Rulings
+
   | {{ns:Card Rulings}}
   | Card Errata
+
   | {{ns:Card Errata}}
   | Card Tips
+
   | {{ns:Card Tips}}
   | Card Trivia
+
   | {{ns:Card Trivia}}
   | Card Appearances
+
   | {{ns:Card Appearances}}
   | Card Lores
+
   | {{ns:Card Lores}}
   | Card Artworks
+
   | {{ns:Card Artworks}}
   | Card Names
+
   | {{ns:Card Names}} = {{ #if: {{{nocat|}}}
  | Card Sets        = {{ #if: {{{nocat|}}}
 
 
     | <!-- suppress content categories -->
 
     | <!-- suppress content categories -->
     | [[Category:{{ #explode: {{PAGENAME}} | : }}]]
+
     | [[Category:{{ #var: $ns }}]]
 
   }}<!-- maintenance cats - these should not be suppressed -->{{IfSemantics|{{ #ifeq: {{ #var: $pagename }}<!-- Damage = Reptile --> | {{ #var: $show-name }}
 
   }}<!-- maintenance cats - these should not be suppressed -->{{IfSemantics|{{ #ifeq: {{ #var: $pagename }}<!-- Damage = Reptile --> | {{ #var: $show-name }}
 
     | <!-- card page exists at {{ #var: $pagename }} -->
 
     | <!-- card page exists at {{ #var: $pagename }} -->

Revision as of 04:10, 13 December 2017