Changes

Jump to: navigation, search

Template:Archseries navbox

668 bytes added, 1 year ago
top: Restoring revision 4927943 by User:Dinoguy1000 on 2022-03-14 07:28:15. fix the cut from names functionality for archseries with a hyphen-minus in their name (e.g. Gem-Knight)
{{IfSemantics|{{ #vardefine: $archseriestas-nav-name | {{ #if: {{{1|}}} | {{Unlink|{{{1}}}}} | {{Normalized pagename|{{PAGENAME}}}} }} }}<!---->{{ #vardefine: $tas-medium-abbr | {{ #switch: {{{medium|}}} | anime = a | manga = m | Duel Links = dl | Rush Duel = rd | D Team = dtz | OCG Structures = ost | #default = o }}}}<!---->{{ #vardefine: $tas-medium | {{ #switch: {{ #var: $tas-medium-abbr }} | o = the OCG/TCG | a = the anime | m = the manga | dl = Yu-Gi-Oh! Duel Links | rd = Yu-Gi-Oh! Rush Duel | dtz = Yu-Gi-Oh! D Team ZEXAL | ost = Yu-Gi-Oh! OCG Structures }}}}<!---->{{ #vardefine: $tas-medium-property | {{ #switch: {{ #var: $tas-medium-abbr }} | o = [[Concept:CG cards]] | a = [[Medium::Anime]] | m = [[Medium::Manga]] | dl = [[Release::Yu-Gi-Oh! Duel Links]] | rd = [[Medium::Rush Duel]] | dtz = [[Category:Yu-Gi-Oh! D Team ZEXAL cards]] | ost = [[Category:Yu-Gi-Oh! OCG Structures cards]] }}}}<!--if this is a "card" page (marked as a member, (anti-)support, or related), check if it's a Duel Links Skill pageso we can customize the "This _ is a member of this _", etc. messages later-->{{ #vardefine: $tas-page-type | {{ #if: {{{member|}}}{{{support|}}}{{{anti-support|}}}{{{related|}}} | {{ #ifeq: {{{type}}} | Skill | Skill | card }} }}}}<!--archseriesname, as used in the names of its member/etc. lists-->{{ #vardefine: $tas-list-name | {{ #explode: {{ #explode: {{ #var: $archseriestas-nav-name }} | (series) }} | (archetype) }} }}<!---->{{ #vardefine: $archseriestas-support | {{ #ifexpr: {{ #ask: <q>[[SupportArchetype support::{{ #var: $archseriestas-nav-name }}]] OR [[Archetype support::{{ #var: $archseriestas-navmedium-name property }}]]</q> | format=count }} > 0 | 1 }} }}<!---->{{ #vardefine: $archseriestas-anti-support | {{ #ifexpr: {{ #ask: <q>[[AntiArchetype anti-support::{{ #var: $archseriestas-nav-name }}]] OR [[Archetype anti-support::{{ #var: $archseriestas-navmedium-name property }}]]</q> | format=count }} > 0 | 1 }} }}<!---->{{ #vardefine: $archseriestas-related | {{ #ifexpr: {{ #ask: [[Archseries related::{{ #var: $archseriestas-nav-name }}]] {{ #var: $tas-medium-property }} | format=count }} > 0 | 1 }} }}<!---->{{ #vardefine: $archseriestas-type | {{ #if: {{ #var: $archseriestas-support }}{{ #var: $archseriestas-anti-support }} | archetype | series }} }}<!---->{{ #vardefine: $archseriestas-ja-name | {{Card name|{{ #var: $archseriestas-nav-name }}|ja}} }}<!---->{{ #vardefine: $archseriestas-quotes | {{ #ifeq: {{ #var: $archseriestas-type }} | archetype | " }} }}<!---->{{ #vardefine: $cut_names tas-link-template | {{ #if: {{ #show: {{ #var: $archseriestas-nav-name }} |?Cut from card names }} | Archseries navbox/cut link | Link with quotes }} }}<!-- 
-->{{Navbox|{{ #if: {{{child|}}} | child }}
| title = {{ #if: {{{name|}}} | {{{name}}} | {{ #var: $archseriestas-quotes }}[[:{{ #var: $archseriestas-nav-name }}|{{trim|{{ #explode: {{ #var: $archseriestas-nav-name }} | ( }}}}]]{{ #var: $archseriestas-quotes }} }}{{ #if: {{ #var: $archseriestas-ja-name }} | &emsp;<span lang="ja">{{ #if: {{ #var: $archseriestas-quotes }} | 「 }}{{ #var: $archseriestas-ja-name }}{{ #if: {{ #var: $archseriestas-quotes }} | 」 }}</span> }}<span style="float: right; line-height: normal; font-variant: small-caps;"><span class="explain" style="font-variant: normal;" title="This {{ #var: $archseriestas-type }} is featured in the OCG/TCG{{ #var: $tas-medium }}.">o{{ #var: $tas-medium-abbr }}</span> {{ #if: {{{member|}}} | <span class="explain" title="This card {{ #var: $tas-page-type }} is a member of this {{ #var: $archseriestas-type }}.">m</span> }} {{ #if: {{{support|}}} | <span class="explain" title="This card {{ #var: $tas-page-type }} supports this archetype.">+</span> }} {{ #if: {{{anti-support|}}} | <span class="explain" title="This card {{ #var: $tas-page-type }} anti-supports this archetype.">-</span> }} {{ #if: {{{related|}}} | <span class="explain" title="This card {{ #var: $tas-page-type }} is related to this {{ #var: $archseriestas-type }}.">r</span> }}</span>
| state = <includeonly>{{ #if: {{{state|}}} | {{{state}}} | autocollapse }}</includeonly>
| navbar = plain
| listclass = hlist
 | group1 = [[List of "{{ #var: $archseriestas-list-name }}" cards|Members]]| list1 = {{ #ask: [[Concept:CG monsters]] [[Archseries::{{ #var: $archseriestas-nav-name }}]] {{ #var: $tas-medium-property }} |?English name |format=ul |link=none |template=Archseries navbox/{{ #var: $tas-link -template }} |limituserparam=60 }}{{ #ask: [[Concept:CG spells and traps]] [[Archseries:replace:{{ #var: $archseriestas-navlist-name }}]] |?English name - |format=ul |link=none |template=Archseries navbox/link %- }} |limit=60 }} | group2 = [[List of "{{ #var: $archseriestas-list-name }}" support cards|Support]]| list2 = {{ #if: {{ #var: $archseriestas-support }} | {{ #ask: [[Concept:CG monsters]] <q>[[Support::{{ #var: $archseries-nav-name }}]] OR [[Archetype support::{{ #var: $archseriestas-nav-name }}]]</q> |?English name |format=ul |link=none |template=Archseries navbox/link |limit=60 }}{{ #ask: [[Concept:CG spells and traps]] <q>[[Support:Page type:{{ #var: $archseries-nav-name }}Card page]] OR [[Archetype support::{{ #var: $archseriestas-navmedium-name property }}]]</q> |?English name |format=ul |link=none |template=Archseries navbox/link Link with quotes |limit=60 }} }} | group3 = [[List of "{{ #var: $archseriestas-list-name }}" anti-support cards|Anti-support]]| list3 = {{ #if: {{ #var: $archseriestas-anti-support }} | {{ #ask: [[Concept:CG monsters]] <q>[[Anti-support::{{ #var: $archseries-nav-name }}]] OR [[Archetype anti-support::{{ #var: $archseriestas-nav-name }}]]</q> |?English name |format=ul |link=none |template=Archseries navbox/link |limit=60 }}{{ #ask: [[Concept:CG spells and traps]] <q>[[Anti-support:Page type:{{ #var: $archseries-nav-name }}Card page]] OR [[Archetype anti-support::{{ #var: $archseriestas-navmedium-name property }}]]</q> |?English name |format=ul |link=none |template=Archseries navbox/link Link with quotes |limit=60 }} }} 
| group4 = Related
| list4 = {{ #if: {{ #var: $archseriestas-related }} | {{ #ask: [[Concept:CG monsters]] [[Archseries related::{{ #var: $archseriestas-nav-name }}]] [[Page type::Card page]] {{ #var: $tas-medium-property }} |?English name |format=ul |link=none |template=NavboxList Link with quotes |limit=60 }} }}| group5 = Related Skills| list5 = {{ #ifeq: {{ #var: $tas-medium-abbr }} | dl | {{ #ask: <q>[[ConceptArchetype support::{{ #var: $tas-nav-name }}]] OR [[Archetype anti-support::{{ #var:CG spells and traps$tas-nav-name }}]] OR [[Archseries related::{{ #var: $archseriestas-nav-name }}]] </q> [[Page type::Skill page]] {{ #var: $tas-medium-property }} |?English name |format=ul |link=none |template=NavboxList Link with quotes |limit=60 }} }}}}{{ #vardefine: $archseries-support }}{{ #vardefine: $archseries-anti-support }}{{ #vardefine: $archseries-related }}|<noinclude>{{SMW notice}}</noinclude>}}<noinclude>
{{Documentation}}
</noinclude>

Navigation menu