Changes

Jump to: navigation, search

Template:Navigation

620 bytes added, 6 years ago
rearrange links; display both caps variants of {{{Other(2)}}}; add tracking for unsupported {{{mode}}} values (and the "spirit"/"othergame" values); add code to allow {{{name}}} to be completely replaced by {{{1}}} (eventually)
{{ #vardefine: $mode | {{ lc: {{{mode|}}} }}}}{{ #vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}}}{{ #vardefine: $name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #if: {{{1|}}} | {{ #ifeq: {{ #replace: {{{1}}} | # }} | {{ #var: $pagename }} | {{ #replace: {{{1}}} | $ }} | {{ #var: $pagename }}}} | {{ #var: $pagename }} }} }} }}}}{{ #vardefine: $display-name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{1|}}} | {{ #explode: {{{1}}} | ( }} | {{ #var: $name }} }} }}}}{{ #vardefine: $ns | {{ #if: {{{demo_ns|}}} | {{{demo_ns}}} | {{ #if: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{NAMESPACE}} }} }}}}{{ #vardefine: $show-name | {{ #show: {{ #var: $pagename }} | ?Page name }}
}}<table style="width: auto; margin: auto;"><tr><td>{{Navbox
| title = '''[[{{ #var: $name }}|{{ #var: $display-name }}]]'''
-->{{ #if: {{ #var: $mode }} || <!-- only OCG/TCG cards get errata -->
* {{Related page link|Card Errata|{{{demo|}}}|label=Errata}} }}<!--
-->{{ #switch: {{ #var: $mode }} <!-- spirits and tip/strategy cards don't get artworks -->
| spirit | tip =
| #default =
* {{Related page link|Card Artworks|{{{demo|}}}|label=Artworks}} }}<!--
-->{{ #switch: {{ #var: $mode }} <!-- only OCG/TCG/Bandai/DDM/VG cards get tips -->
| token | nongame | spirit | tip =
| #default =
* {{Related page link|Card Tips|{{{demo|}}}|label=Tips}} }}* {{Related page link|Card Trivia|{{{demo|}}}|label=Trivia}}<!--
-->{{ #switch: {{ #var: $mode }} <!-- tip/strategy cards don't get appearances -->
| tip =
| #default =
* {{Related page link|Card Appearances|{{{demo|}}}|label=Appearances}} }}* {{Related page link|Card Trivia|{{{demo|}}}|label=Trivia}}<!-- -->{{ #switch: {{ #var: $mode }} <!-- tokens, spirits, and tip/strategy cards don't get names or lores -->
| token | spirit | tip =
| #default =
* {{Related page link|Card Names|{{{demo|}}}|label=Names}}
* {{Related page link|Card Lores|{{{demo|}}}|label=Lores}} }}<!--
-->{{ #switch: {{ #varif: $mode }} <!-- spirits and tip/strategy cards don't get artworks --> | spirit | tip = | #default = * {{Related page link|Card Artworks|{{{demo|}}}Other2|label=Artworks}} }}<!-- -->{{ #switch: {{ #var: $mode }} <!-- tokens, spirits, and tip/strategy cards don't get names --> | token | spirit | tip = | #default = * {{Related page link|Card Names|{{{demoother2|}}}|label=Names}} }}<!-- -->{{ #if: {{{Other2|}}} | {{{Other2other2|}}} }}{{ #if: {{{Other|}}}{{{other|}}} | <br/>{{{Other|}}}{{{other|}}}
}}{{IfSemantics
| {{ #if: {{ #ask: [[Main card page::{{ #var: $pagename }}]] }} | {{-}}
}}{{ #if: {{{Other|}}}{{{other|}}} | [[Category:((Navigation)) transclusions with "other" parameter]]
}}{{ #if: {{{Other2|}}}{{{other2|}}} | [[Category:((Navigation)) transclusions with "Other2" parameter]]
}}{{ #switch: {{ #var: $mode }}
| = <!-- blank or undefined -->
| token | nongame | tip = <!-- recognized values -->
| spirit = [[Category:((Navigation)) transclusions with "spirit" mode value]]<!-- find out what, if anything, uses this -->
| othergame = [[Category:((Navigation)) transclusions with "othergame" mode value]]<!-- find out what, if anything, uses this -->
| #default = [[Category:((Navigation)) transclusions with unrecognized mode values]]<!-- everything else -->
}}
| #default<!-- everything else --> = {{ #switch: {{FULLPAGENAME}}

Navigation menu