Difference between revisions of "Template:Video game category header"

From Yugipedia
Jump to: navigation, search
(fix for games with disambiguation in their page names)
($pagename var; simplify code a bit)
Line 1: Line 1:
{{ #vardefine: $type | {{ #explode: {{PAGENAME}} || -1 }}
+
{{ #vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}
 +
}}{{ #vardefine: $type | {{ #explode: {{ #var: $pagename }} || -1 }}
 
}}{{ #switch: {{ #var: $type }}
 
}}{{ #switch: {{ #var: $type }}
   | artworks = {{ #vardefine: $type | Field Spell artworks }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
   | artworks = {{ #vardefine: $type | Field Spell artworks }}
   | cards | characters | files | sets = {{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
   | cards | characters | files | sets =  
   | images = {{ #switch: {{ #explode: {{PAGENAME}} || -2 }}
+
   | images = {{ #switch: {{ #explode: {{ #var: $pagename }} || -2 }}
     | card      = {{ #vardefine: $type | card images }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
     | card      = {{ #vardefine: $type | card images }}
     | character = {{ #vardefine: $type | character images }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
     | character = {{ #vardefine: $type | character images }}
     | counter  = {{ #vardefine: $type | counter images }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
     | counter  = {{ #vardefine: $type | counter images }}
     | list      = {{ #vardefine: $type | card list images }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
     | list      = {{ #vardefine: $type | card list images }}
     | monster  = {{ #vardefine: $type | monster images }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
     | monster  = {{ #vardefine: $type | monster images }}
     | set      = {{ #vardefine: $type | set images }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
     | set      = {{ #vardefine: $type | set images }}
    | #default  = {{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
 
 
   }}
 
   }}
   | Puzzles = {{ #vardefine: $type | Duel Puzzles }}{{ #vardefine: $game | {{ #explode: {{PAGENAME}} | {{ #var: $type }} }} }}
+
   | Puzzles = {{ #vardefine: $type | Duel Puzzles }}
  | #default = {{ #vardefine: $game | {{PAGENAME}} }}{{ #vardefine: $type }}
+
  | #default = {{ #vardefine: $type }}
 +
}}{{ #vardefine: $game     | {{ #if: {{ #var: $type }} | {{ #explode: {{ #var: $pagename }} | {{ #var: $type }} }} | {{ #var: $pagename }} }}
 
}}{{ #vardefine: $vg-abbr  | {{vg|{{ #var: $game }}}}
 
}}{{ #vardefine: $vg-abbr  | {{vg|{{ #var: $game }}}}
 
}}{{ #vardefine: $vg      | {{vg|{{ #var: $vg-abbr }}|full=1}}
 
}}{{ #vardefine: $vg      | {{vg|{{ #var: $vg-abbr }}|full=1}}
Line 41: Line 42:
 
   | #default            = pages related to {{ #if: {{ #var: $type }} | {{ #var: $type }} in }}
 
   | #default            = pages related to {{ #if: {{ #var: $type }} | {{ #var: $type }} in }}
 
}} the video game ''[[{{ #var: $vg-link }}|{{ #var: $vg }}]]''.
 
}} the video game ''[[{{ #var: $vg-link }}|{{ #var: $vg }}]]''.
{{ #ifexpr: {{ formatnum: {{PAGESINCATEGORY:{{PAGENAME}}}} | R }} > 400 | {{CategoryTOC}}
+
{{ #ifexpr: {{ formatnum: {{PAGESINCATEGORY:{{ #var: $pagename }}}} | R }} > 400 | {{CategoryTOC}}
 
}}
 
}}
 
{{ #switch: {{ #var: $type }}
 
{{ #switch: {{ #var: $type }}

Revision as of 10:27, 20 November 2019

This category contains pages related to the video game [[|]].