Difference between revisions of "Template:Archseries navbox"

From Yugipedia
Jump to: navigation, search
(rm the non-breaking spaces (this'll help with the spacing when a given category only has either monsters or spells/traps))
(shorten variable names; expand support/anti-support queries to hit up all of "Support", "Archetype support", "Anti-support", and "Archetype anti-support" properties)
Line 1: Line 1:
{{IfSemantics|{{ #vardefine: $template:archseries_navbox-name | {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }}
+
{{IfSemantics|{{ #vardefine: $asn-name | {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }}
}}{{ #vardefine: $template:archseries_navbox-display-name | {{ #if: 1 | {{ #explode: {{ #var: $template:archseries_navbox-name }} | ( }} }}
+
}}{{ #vardefine: $asn-display-name | {{ #if: 1 | {{ #explode: {{ #var: $asn-name }} | ( }} }}
}}{{ #vardefine: $template:archseries_navbox-list-name | {{ #if: 1 | {{ #explode: {{ #explode: {{ #var: $template:archseries_navbox-name }} | (archetype) }} | (series) }} }}
+
}}{{ #vardefine: $asn-list-name | {{ #if: 1 | {{ #explode: {{ #explode: {{ #var: $asn-name }} | (archetype) }} | (series) }} }}
}}{{ #vardefine: $template:archseries_navbox-support | {{ #ask: [[Archetype support::{{ #var: $template:archseries_navbox-name }}]] }}
+
}}{{ #vardefine: $asn-support | {{ #ask: <q>[[Support::{{ #var: $asn-name }}]] OR [[Archetype support::{{ #var: $asn-name }}]]</q> }}
}}{{ #vardefine: $template:archseries_navbox-anti-support | {{ #ask: [[Anti-support::{{ #var: $template:archseries_navbox-name }}]] }}
+
}}{{ #vardefine: $asn-anti-support | {{ #ask: <q>[[Anti-support::{{ #var: $asn-name }}]] OR [[Archetype anti-support::{{ #var: $asn-name }}]]</q> }}
}}{{ #vardefine: $template:archseries_navbox-related | {{ #ask: [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] }}
+
}}{{ #vardefine: $asn-related | {{ #ask: [[Archseries related::{{ #var: $asn-name }}]] }}
}}{{ #vardefine: $template:archseries_navbox-quote | {{ #if: {{ #var: $template:archseries_navbox-support}}{{ #var: $template:archseries_navbox-anti-support }} | " }}
+
}}{{ #vardefine: $asn-quote | {{ #if: {{ #var: $asn-support}}{{ #var: $asn-anti-support }} | " }}
 
}}{{Navbox|{{ #if: {{{child|}}} | child }}
 
}}{{Navbox|{{ #if: {{{child|}}} | child }}
| title  = {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $template:archseries_navbox-quote }}[[:{{ #var: $template:archseries_navbox-name }}|{{ #var: $template:archseries_navbox-display-name }}]]{{ #var: $template:archseries_navbox-quote }} }} {{ #if: {{Card name|{{ #var: $template:archseries_navbox-name }}|ja}} | {{ #if: {{ #var: $template:archseries_navbox-quote }} | 「 }}{{Card name|{{ #var: $template:archseries_navbox-name }}|ja}}{{ #if: {{ #var: $template:archseries_navbox-quote }} | 」 }} }}
+
| title  = {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $asn-quote }}[[:{{ #var: $asn-name }}|{{ #var: $asn-display-name }}]]{{ #var: $asn-quote }} }} {{ #if: {{Card name|{{ #var: $asn-name }}|ja}} | {{ #if: {{ #var: $asn-quote }} | 「 }}{{Card name|{{ #var: $asn-name }}|ja}}{{ #if: {{ #var: $asn-quote }} | 」 }} }}
 
| state  = <includeonly>{{ #if: {{{state|}}} | {{{state}}} | autocollapse }}</includeonly>
 
| state  = <includeonly>{{ #if: {{{state|}}} | {{{state}}} | autocollapse }}</includeonly>
 
| navbar  = plain
 
| navbar  = plain
 
| listclass = hlist
 
| listclass = hlist
  
| group1  = '''[[List of "{{ #var: $template:archseries_navbox-list-name }}" cards|Members]]'''
+
| group1  = '''[[List of "{{ #var: $asn-list-name }}" cards|Members]]'''
| list1  = {{ #ask: [[Concept:CG monsters]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none |limit=100 }}
+
| list1  = {{ #ask: [[Concept:CG monsters]] [[Archseries::{{ #var: $asn-name }}]] |?English name |format=ul |template=NavboxList |link=none |limit=100 }}
  
{{ #ask: [[Concept:CG spells and traps]] [[Archseries::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
+
{{ #ask: [[Concept:CG spells and traps]] [[Archseries::{{ #var: $asn-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
  
| group2  = '''[[List of "{{ #var: $template:archseries_navbox-list-name }}" support cards|Support]]'''
+
| group2  = '''[[List of "{{ #var: $asn-list-name }}" support cards|Support]]'''
| list2  = {{ #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 }}
+
| list2  = {{ #if: {{ #var: $asn-support }} | {{ #ask: [[Concept:CG monsters]] <q>[[Support::{{ #var: $asn-name }}]] OR [[Archetype support::{{ #var: $asn-name }}]]</q> |?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 }} }}
+
{{ #ask: [[Concept:CG spells and traps]] <q>[[Support::{{ #var: $asn-name }}]] OR [[Archetype support::{{ #var: $asn-name }}]]</q> |?English name |format=ul |template=NavboxList |link=none }} }}
  
| group3  = '''[[List of "{{ #var: $template:archseries_navbox-list-name }}" anti-support cards|Anti-support]]'''
+
| group3  = '''[[List of "{{ #var: $asn-list-name }}" anti-support cards|Anti-support]]'''
| list3  = {{ #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 }}
+
| list3  = {{ #if: {{ #var: $asn-anti-support }} | {{ #ask: [[Concept:CG monsters]] <q>[[Anti-support::{{ #var: $asn-name }}]] OR [[Archetype anti-support::{{ #var: $asn-name }}]]</q> |?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 }} }}
+
{{ #ask: [[Concept:CG spells and traps]] <q>[[Anti-support::{{ #var: $asn-name }}]] OR [[Archetype anti-support::{{ #var: $asn-name }}]]</q> |?English name |format=ul |template=NavboxList |link=none }} }}
  
 
| group4  = '''Related'''
 
| group4  = '''Related'''
| list4  = {{ #if: {{ #var: $template:archseries_navbox-related }} | {{ #ask: [[Concept:CG monsters]] [[Archseries related::{{ #var: $template:archseries_navbox-name }}]] |?English name |format=ul |template=NavboxList |link=none }}
+
| list4  = {{ #if: {{ #var: $asn-related }} | {{ #ask: [[Concept:CG monsters]] [[Archseries related::{{ #var: $asn-name }}]] |?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 }} }}
+
{{ #ask: [[Concept:CG spells and traps]] [[Archseries related::{{ #var: $asn-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 08:39, 15 August 2016