Difference between revisions of "Template:Archseries navbox"
Dinoguy1000 (talk | contribs) (rm the non-breaking spaces (this'll help with the spacing when a given category only has either monsters or spells/traps)) |
Dinoguy1000 (talk | contribs) (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: $ | + | {{IfSemantics|{{ #vardefine: $asn-name | {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }} |
− | }}{{ #vardefine: $ | + | }}{{ #vardefine: $asn-display-name | {{ #if: 1 | {{ #explode: {{ #var: $asn-name }} | ( }} }} |
− | }}{{ #vardefine: $ | + | }}{{ #vardefine: $asn-list-name | {{ #if: 1 | {{ #explode: {{ #explode: {{ #var: $asn-name }} | (archetype) }} | (series) }} }} |
− | }}{{ #vardefine: $ | + | }}{{ #vardefine: $asn-support | {{ #ask: <q>[[Support::{{ #var: $asn-name }}]] OR [[Archetype support::{{ #var: $asn-name }}]]</q> }} |
− | }}{{ #vardefine: $ | + | }}{{ #vardefine: $asn-anti-support | {{ #ask: <q>[[Anti-support::{{ #var: $asn-name }}]] OR [[Archetype anti-support::{{ #var: $asn-name }}]]</q> }} |
− | }}{{ #vardefine: $ | + | }}{{ #vardefine: $asn-related | {{ #ask: [[Archseries related::{{ #var: $asn-name }}]] }} |
− | }}{{ #vardefine: $ | + | }}{{ #vardefine: $asn-quote | {{ #if: {{ #var: $asn-support}}{{ #var: $asn-anti-support }} | " }} |
}}{{Navbox|{{ #if: {{{child|}}} | child }} | }}{{Navbox|{{ #if: {{{child|}}} | child }} | ||
− | | title = {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $ | + | | 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: $ | + | | group1 = '''[[List of "{{ #var: $asn-list-name }}" cards|Members]]''' |
− | | list1 = {{ #ask: [[Concept:CG monsters]] [[Archseries::{{ #var: $ | + | | 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: $ | + | {{ #ask: [[Concept:CG spells and traps]] [[Archseries::{{ #var: $asn-name }}]] |?English name |format=ul |template=NavboxList |link=none }} |
− | | group2 = '''[[List of "{{ #var: $ | + | | group2 = '''[[List of "{{ #var: $asn-list-name }}" support cards|Support]]''' |
− | | list2 = {{ #if: {{ #var: $ | + | | 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: $ | + | {{ #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: $ | + | | group3 = '''[[List of "{{ #var: $asn-list-name }}" anti-support cards|Anti-support]]''' |
− | | list3 = {{ #if: {{ #var: $ | + | | 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: $ | + | {{ #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: $ | + | | 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: $ | + | {{ #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> |