Difference between revisions of "Template:Duel Monsters card navigation"

From Yugipedia
Jump to: navigation, search
(fix after SMW upgrade)
(fix)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ #vardefine: $dm1_link
+
{{ #arraydefine: @dm_games |
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! Duel Monsters (video game)]]
+
1; Yu-Gi-Oh! Duel Monsters (video game)
  |?Page name
+
2; Yu-Gi-Oh! Duel Monsters II: Dark duel Stories
  | mainlabel = -
+
3; Yu-Gi-Oh! Dark Duel Stories
  | headers  = hide
+
4; Yu-Gi-Oh! Duel Monsters 4: Battle of Great Duelist
  | format    = plain
+
5; Yu-Gi-Oh! Duel Monsters 5 Expert 1
  }}
+
6; Yu-Gi-Oh! Duel Monsters 6 Expert 2
}}<!--
+
7; Yu-Gi-Oh! The Sacred Cards
 
+
8; Yu-Gi-Oh! Reshef of Destruction
-->{{ #vardefine: $dm2_link
+
| /\n/
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! Duel Monsters II: Dark duel Stories]]
 
  |?Page name
 
  | mainlabel  = -
 
  | headers    = hide
 
  | format      = plain
 
  }}
 
}}<!--
 
 
 
-->{{ #vardefine: $dm3_link
 
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! Dark Duel Stories]]
 
  |?Page name
 
  | mainlabel  = -
 
  | headers    = hide
 
  | format      = plain
 
  }}
 
}}<!--
 
 
 
-->{{ #vardefine: $dm4_link
 
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! Duel Monsters 4: Battle of Great Duelist]]
 
  |?Page name
 
  | mainlabel  = -
 
  | headers    = hide
 
  | format      = plain
 
  }}
 
}}<!--
 
 
 
-->{{ #vardefine: $dm5_link
 
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! Duel Monsters 5 Expert 1]]
 
  |?Page name
 
  | sort        = Card number
 
  | order      = asc
 
  | limit      = 1
 
  | mainlabel  = -
 
  | headers    = hide
 
  | format      = plain
 
  | searchlabel =
 
  }}
 
}}<!--
 
 
 
-->{{ #vardefine: $dm6_link
 
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! Worldwide Edition: Stairway to the Destined Duel]]
 
  |?Page name
 
  | mainlabel  = -
 
  | headers    = hide
 
  | format      = plain
 
  }}
 
 
}}<!--
 
}}<!--
  
-->{{ #vardefine: $dm7_link
+
-->{{ #arrayprint: @dm_games
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! The Sacred Cards]]
+
|
  |?Page name
+
| $dm_game
  | sort        = Card number
+
| {{ #vardefine: $dm{{ #explode: $dm_game | ; }}_link
  | order      = asc
+
  | {{ #ask: <q>[[Main card page::{{ #var: $main | {{PAGENAME}} }}]] OR [[{{ #var: $main | {{ #titleparts: {{PAGENAME}} }} }}]]</q>[[Release::{{ #explode: $dm_game | ; | 1 }}]]
  | limit      = 1
+
    |?Page name
  | mainlabel  = -
+
    | order      = desc
  | headers    = hide
+
    | limit      = 1
  | format      = plain
+
    | mainlabel  = -
  | searchlabel =  
+
    | headers    = hide
 +
    | format      = plain
 +
    | searchlabel =  
 +
    }}
 
   }}
 
   }}
 
}}<!--
 
}}<!--
  
-->{{ #vardefine: $dm8_link
+
-->{{ #arraydefine: @dm_links |  
| {{ #ask: <q>[[Main card page::{{ #var: $main | # }}]] OR [[{{PAGENAME}}]]</q>[[Release::Yu-Gi-Oh! Reshef of Destruction]]
+
{{ #if: {{ #var: $dm1_link }} | ''[[{{ #var: $dm1_link }}|DM1]]'' }}
  |?Page name
+
{{ #if: {{ #var: $dm2_link }} | ''[[{{ #var: $dm2_link }}|DM2]]'' }}
  | mainlabel  = -
+
{{ #if: {{ #var: $dm3_link }} | ''[[{{ #var: $dm3_link }}|DM3]]'' }}
  | headers    = hide
+
{{ #if: {{ #var: $dm4_link }} | ''[[{{ #var: $dm4_link }}|DM4]]'' }}
  | format      = plain
+
{{ #if: {{ #var: $dm5_link }} | ''[[{{ #var: $dm5_link }}|DM5]]'' }}
  }}
+
{{ #if: {{ #var: $dm6_link }} | ''[[{{ #var: $dm6_link }}|DM6]]'' }}
}}<!--
+
{{ #if: {{ #var: $dm7_link }} | ''[[{{ #var: $dm7_link }}|DM7]]'' }}
 
+
{{ #if: {{ #var: $dm8_link }} | ''[[{{ #var: $dm8_link }}|DM8]]'' }}
-->{{ #vardefine: $dm_links
+
| /\n/
| {{ #sub:<!-- #sub is to remove the trailing "/"
+
| unique
  -->{{ #if: {{ #var: $dm1_link }} | ''[[{{ #var: $dm1_link }}|DM1]]'' /&#32; }}<!--
 
  -->{{ #if: {{ #var: $dm2_link }} | ''[[{{ #var: $dm2_link }}|DM2]]'' /&#32; }}<!--
 
  -->{{ #if: {{ #var: $dm3_link }} | ''[[{{ #var: $dm3_link }}|DM3]]'' /&#32; }}<!--
 
  -->{{ #if: {{ #var: $dm4_link }} | ''[[{{ #var: $dm4_link }}|DM4]]'' /&#32; }}<!--
 
  -->{{ #if: {{ #var: $dm5_link }} | ''[[{{ #var: $dm5_link }}|DM5]]'' /&#32; }}<!--
 
  -->{{ #if: {{ #var: $dm6_link }} | ''[[{{ #var: $dm6_link }}|DM6]]'' /&#32; }}<!--
 
  -->{{ #if: {{ #var: $dm7_link }} | ''[[{{ #var: $dm7_link }}|DM7]]'' /&#32; }}<!--
 
  -->{{ #if: {{ #var: $dm8_link }} | ''[[{{ #var: $dm8_link }}|DM8]]'' /&#32; }}
 
  | 0
 
  | -6
 
  }}
 
 
}}<!--
 
}}<!--
  
# Only print, if it contains a "/". i.e. it has more than one item
+
# Only print, if it has more than one item
-->{{ #if: {{ #pos: {{ #var: $dm_links }} | / }} | {{ #var: $dm_links }} }}
+
-->{{ #ifexpr: {{ #arraysize: @dm_links }} > 1 | {{ #arrayprint: @dm_links | &#32;/&#32; }} }}<noinclude>
 +
{{Documentation}}
 +
</noinclude>

Latest revision as of 19:25, 1 October 2019