Difference between revisions of "Template:Archseries navbox"
Dinoguy1000 (talk | contribs) (sentence case) |
Dinoguy1000 (talk | contribs) (use vars for more robust behavior and to decrease the number of #asks) |
||
Line 1: | Line 1: | ||
− | {{IfSemantics|{{ | + | {{IfSemantics|{{ #vardefine: $template:archseries_navbox-name | {{ #if: {{{1|}}} | {{{1}}} | {{PAGENAME}} }} |
− | + | }}{{ #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 "{{ # | + | | list1 = '''[[List of "{{ #var: $template:archseries_navbox-list-name }}" cards|Members]]''' |
| group2 = ''OCG''/''TCG'' | | group2 = ''OCG''/''TCG'' | ||
− | | list2 = {{ #ask: [[Concept:CG monsters]] [[Archseries::{{ | + | | 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::{{ | + | {{ #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::{{ | + | | 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::{{ | + | {{ #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 = {{ # | + | | 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::{{ | + | {{ #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: {{ # | + | | 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: {{ # | + | | 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 }} |
− | {{ #ask: [[Concept:CG spells and traps]] [[Archetype support::{{ | + | {{ #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: {{ # | + | | 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 }} |
− | {{ #ask: [[Concept:Anime and manga spells and traps]] [[Archetype support::{{ | + | {{ #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: {{ # | + | | 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::{{ | + | {{ #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: {{ # | + | | 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: {{ # | + | | 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 }} |
− | {{ #ask: [[Concept:CG spells and traps]] [[Anti-support::{{ | + | {{ #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: {{ # | + | | 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 }} |
− | {{ #ask: [[Concept:Anime and manga spells and traps]] [[Anti-support::{{ | + | {{ #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: {{ # | + | | 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::{{ | + | {{ #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: {{ # | + | | list13 = {{ #if: {{ #var: $template:archseries_navbox-anti-related }} | '''Related''' }} |
| group14 = ''OCG''/''TCG'' | | group14 = ''OCG''/''TCG'' | ||
− | | list14 = {{ #if: {{ # | + | | 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 }} |
− | {{ #ask: [[Concept:CG spells and traps]] [[Archseries related::{{ | + | {{ #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: {{ # | + | | 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 }} |
− | {{ #ask: [[Concept:Anime and manga spells and traps]] [[Archseries related::{{ | + | {{ #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: {{ # | + | | 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::{{ | + | {{ #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> |