Difference between revisions of "Template:Archseries navbox"

From Yugipedia
Jump to: navigation, search
(sentence case)
(use vars for more robust behavior and to decrease the number of #asks)
Line 1: Line 1:
{{IfSemantics|{{Navbox|{{ #if: {{{child|}}} | child }}
+
{{IfSemantics|{{ #vardefine: $template:archseries_navbox-name | {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }}
| title  = {{ #if: {{{name|}}} | {{{name}}} | [[:{{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }}|{{ #if: 1 | {{ #explode: {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }} | ( }} }}]] }} {{ #if: {{Card name|{{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }}|ja}} | {{Card name|{{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }}|ja}} }}
+
}}{{ #vardefine: $template:archseries_navbox-display-name | {{ #if: 1 | {{ #explode: {{ #var: $template:archseries_navbox-name }} | ( }} }}
 +
}}{{ #vardefine: $template:archseries_navbox-list-name | {{ #if: 1 | {{ #explode: {{ #explode: {{ #var: $template:archseries_navbox-name }} | (archetype) }} | (series) }} }}
 +
}}{{ #vardefine: $template:archseries_navbox-support | {{ #ask: [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] }}
 +
}}{{ #vardefine: $template:archseries_navbox-anti-support | {{ #ask: [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] }}
 +
}}{{ #vardefine: $template:archseries_navbox-related | {{ #ask: [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] }}
 +
}}{{Navbox|{{ #if: {{{child|}}} | child }}
 +
| title  = {{ #if: {{{name|}}} | {{{name}}} | [[:{{ #var: $template:archseries_navbox-name }}|{{ #var: $template:archseries_navbox-display-name }}]] }} {{ #if: {{Card name|{{ #var: $template:archseries_navbox-name }}|ja}} | {{Card name|{{ #var: $template:archseries_navbox-name }}|ja}} }}
 
| state  = <includeonly>{{ #if: {{{state|}}} | {{{state}}} | autocollapse }}</includeonly>
 
| state  = <includeonly>{{ #if: {{{state|}}} | {{{state}}} | autocollapse }}</includeonly>
 
| navbar  = plain
 
| navbar  = plain
Line 8: Line 14:
  
 
| list1style  = background: #DDF;
 
| list1style  = background: #DDF;
| list1  = '''[[List of "{{ #if: 1 | {{ #explode: {{ #explode: {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }} | (archetype) }} | (series) }} }}" cards|Members]]'''
+
| list1  = '''[[List of "{{ #var: $template:archseries_navbox-list-name }}" cards|Members]]'''
  
 
| group2  = ''OCG''/''TCG''
 
| group2  = ''OCG''/''TCG''
| list2  = {{ #ask: [[Concept:CG monsters]] [[Archseries::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none |limit=100 }}
+
| list2  = {{ #ask: [[Concept:CG monsters]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none |limit=100 }}
  
{{ #ask: [[Concept:CG spells and traps]] [[Archseries::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}
+
{{ #ask: [[Concept:CG spells and traps]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
 
| group3  = Anime/manga
 
| group3  = Anime/manga
| list3  = {{ #ask: [[Concept:Anime and manga monsters]] [[Archseries::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}
+
| list3  = {{ #ask: [[Concept:Anime and manga monsters]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Archseries::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}
+
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
 
| group4  = Video game
 
| group4  = Video game
| list4  = {{ #ifeq: {{ #ask: [[Concept:Unofficial VG cards]] [[Archseries::{{{1|{{PAGENAME}}}}}]] |format=count}}| 0 || {{ #ask: [[Concept:Unofficial VG cards]] [[Card category::Monster Card]] [[Archseries::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}
+
| list4  = {{ #if: {{ #ask: [[Concept:Unofficial VG cards]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] }} | {{ #ask: [[Concept:Unofficial VG cards]] [[Card category::Monster Card]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
{{ #ask: [[Concept:Unofficial VG spells and traps]] [[Archseries::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }}
+
{{ #ask: [[Concept:Unofficial VG spells and traps]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| list5style  = background: #DDF;
 
| list5style  = background: #DDF;
| list5  = {{ #if: {{ #ask: [[Archetype support::{{{1|{{PAGENAME}}}}}]] }} | '''[[List of "{{ #if: 1 | {{ #explode: {{ #explode: {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }} | (archetype) }} | (series) }} }}" support cards|Support]]''' }}
+
| list5  = {{ #if: {{ #var: $template:archseries_navbox-support }} | '''[[List of "{{ #var: $template:archseries_navbox-list-name }}" support cards|Support]]''' }}
  
 
| group6  = ''OCG''/''TCG''
 
| group6  = ''OCG''/''TCG''
| list6  = {{ #if: {{ #ask: [[Archetype support::{{{1|{{PAGENAME}}}}}]] }} | {{ #ask: [[Concept:CG monsters]] [[Archetype support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
+
| list6  = {{ #if: {{ #var: $template:archseries_navbox-support }} | {{ #ask: [[Concept:CG monsters]] [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
  
{{ #ask: [[Concept:CG spells and traps]] [[Archetype support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }}
+
{{ #ask: [[Concept:CG spells and traps]] [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| group7  = Anime/manga
 
| group7  = Anime/manga
| list7  = {{ #if: {{ #ask: [[Archetype support::{{{1|{{PAGENAME}}}}}]] }} | {{ #ask: [[Concept:Anime and manga monsters]] [[Archetype support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
+
| list7  = {{ #if: {{ #var: $template:archseries_navbox-support }} | {{ #ask: [[Concept:Anime and manga monsters]] [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
  
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Archetype support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }}
+
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| group8  = Video game
 
| group8  = Video game
| list8  = {{ #if: {{ #ask: [[Archetype support::{{{1|{{PAGENAME}}}}}]] }} | {{ #ifeq: {{ #ask: [[Concept:Unofficial VG cards]] [[Archetype support::{{{1|{{PAGENAME}}}}}]] |format=count}} | 0 || {{ #ask: [[Concept:Unofficial VG monsters]] [[Archetype support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}
+
| list8  = {{ #if: {{ #var: $template:archseries_navbox-support }} | {{ #if: {{ #ask: [[Concept:Unofficial VG cards]] [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] }} | {{ #ask: [[Concept:Unofficial VG monsters]] [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
{{ #ask: [[Concept:Unofficial VG spell and traps]] [[Archetype support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }} }}
+
{{ #ask: [[Concept:Unofficial VG spell and traps]] [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }} }}
  
 
| list9style  = background: #DDF;
 
| list9style  = background: #DDF;
| list9  = {{ #if: {{ #ask: [[Anti-support::{{{1|{{PAGENAME}}}}}]] }} | '''[[List of "{{ #if: 1 | {{ #explode: {{ #explode: {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }} | (archetype) }} | (series) }} }}" anti-support cards|Anti-support]]''' }}
+
| list9  = {{ #if: {{ #var: $template:archseries_navbox-anti-support }} | '''[[List of "{{ #var: $template:archseries_navbox-list-name }}" anti-support cards|Anti-support]]''' }}
  
 
| group10 = ''OCG''/''TCG''
 
| group10 = ''OCG''/''TCG''
| list10  = {{ #if: {{ #ask: [[Anti-support::{{{1|{{PAGENAME}}}}}]] }} | {{ #ask: [[Concept:CG monsters]] [[Anti-support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
+
| list10  = {{ #if: {{ #var: $template:archseries_navbox-anti-support }} | {{ #ask: [[Concept:CG monsters]] [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
  
{{ #ask: [[Concept:CG spells and traps]] [[Anti-support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }}
+
{{ #ask: [[Concept:CG spells and traps]] [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| group11 = Anime/manga
 
| group11 = Anime/manga
| list11  = {{ #if: {{ #ask: [[Anti-support::{{{1|{{PAGENAME}}}}}]] }} | {{ #ask: [[Concept:Anime and manga monsters]] [[Anti-support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
+
| list11  = {{ #if: {{ #var: $template:archseries_navbox-anti-support }} | {{ #ask: [[Concept:Anime and manga monsters]] [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
  
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Anti-support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }}
+
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| group12 = Video game
 
| group12 = Video game
| list12  = {{ #if: {{ #ask: [[Anti-support::{{{1|{{PAGENAME}}}}}]] }} | {{ #ifeq: {{ #ask: [[Concept:Unofficial VG cards]] [[Anti-support::{{{1|{{PAGENAME}}}}}]] |format=count}} | 0 || {{ #ask: [[Concept:Unofficial VG monsters]] [[Anti-support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}
+
| list12  = {{ #if: {{ #var: $template:archseries_navbox-anti-support }} | {{ #if: {{ #ask: [[Concept:Unofficial VG cards]] [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] }} | {{ #ask: [[Concept:Unofficial VG monsters]] [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
{{ #ask: [[Concept:Unofficial VG spell and traps]] [[Anti-support::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }} }}
+
{{ #ask: [[Concept:Unofficial VG spell and traps]] [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }} }}
  
 
| list13style = background: #DDF;
 
| list13style = background: #DDF;
| list13  = {{ #if: {{ #ask: [[Archseries related::{{{1|{{PAGENAME}}}}}]] }} | '''Related''' }}
+
| list13  = {{ #if: {{ #var: $template:archseries_navbox-anti-related }} | '''Related''' }}
  
 
| group14 = ''OCG''/''TCG''
 
| group14 = ''OCG''/''TCG''
| list14  = {{ #if: {{ #ask: [[Archseries related::{{{1|{{PAGENAME}}}}}]] }} | {{ #ask: [[Concept:CG monsters]] [[Archseries related::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
+
| list14  = {{ #if: {{ #var: $template:archseries_navbox-anti-related }} | {{ #ask: [[Concept:CG monsters]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
  
{{ #ask: [[Concept:CG spells and traps]] [[Archseries related::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }}
+
{{ #ask: [[Concept:CG spells and traps]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| group15 = Anime/manga
 
| group15 = Anime/manga
| list15  = {{ #if: {{ #ask: [[Archseries related::{{{1|{{PAGENAME}}}}}]] }} | {{ #ask: [[Concept:Anime and manga monsters]] [[Archseries related::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
+
| list15  = {{ #if: {{ #var: $template:archseries_navbox-anti-related }} | {{ #ask: [[Concept:Anime and manga monsters]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}&nbsp;
  
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Archseries related::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }}
+
{{ #ask: [[Concept:Anime and manga spells and traps]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| group16 = Video game
 
| group16 = Video game
| list16  = {{ #if: {{ #ask: [[Archseries related::{{{1|{{PAGENAME}}}}}]] }} | {{ #ifeq: {{ #ask: [[Concept:Unofficial VG cards]] [[Archseries related::{{{1|{{PAGENAME}}}}}]] |format=count}} | 0 || {{ #ask: [[Concept:Unofficial VG monsters]] [[Archseries related::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }}
+
| list16  = {{ #if: {{ #var: $template:archseries_navbox-anti-related }} | {{ #if: {{ #ask: [[Concept:Unofficial VG cards]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] }} | {{ #ask: [[Concept:Unofficial VG monsters]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
{{ #ask: [[Concept:Unofficial VG spell and traps]] [[Archseries related::{{{1|{{PAGENAME}}}}}]] |?English name |format=ul |template=NavboxList |link=none }} }} }}
+
{{ #ask: [[Concept:Unofficial VG spell and traps]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }} }} }}
 
}}
 
}}
 
|<noinclude>{{SMW notice}}</noinclude>}}<noinclude>[[Category:Navboxes]]</noinclude>
 
|<noinclude>{{SMW notice}}</noinclude>}}<noinclude>[[Category:Navboxes]]</noinclude>

Revision as of 10:21, 22 August 2014