Changes

Jump to: navigation, search

Template:Navigation

381 bytes added, 2 months ago
Clearing after navbox to avoid images getting pushed upwards
{{ #if: {{ #var: $template:navigation }} | [[Category:Pages with multiple ((Navigation)) transclusions]] | {{ #ifeq: {{NAMESPACE}} | {{ns:Template}} || {{ #vardefine: $template:navigation | 1 }} }}}}{{ #vardefine: $mode | {{ lc: {{{mode|}}} }}
}}{{ #vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}
}}{{ #vardefine: $name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #ifPAGENAME: {{{name|}}} | {{{name}}} | {{ #if: {{{1|}}} | {{ #ifeq: {{ #replace: {{{1}}} | # }} | {{ #var: $pagename }} | {{ #replace: {{{1demo}}} | $ }} | {{ #var: $pagename }} }} | {{ #var: $pagename }} }} }} }}}}{{ #vardefine: $display-name ns | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #ifNAMESPACE: {{{1|}}} | {{ #explode: {{{1demo}}} | ( }} | {{ #var: $name }} NAMESPACE}} }}}}{{ #vardefine: $ns linked-name | {{ #ifshow: {{{demo_ns|}#var: $name }} | {{{demo_ns}}} ?English name (linked) | default=[[{{ #ifvar: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{NAMESPACE}} $name }} ]] }}
}}{{ #vardefine: $show-name | {{ #show: {{ #var: $pagename }} | ?Page name }}
}}{{ #ifeq: {{ #var: $ns }} | Card Gallery | __NOTOC__ }}<table stylediv class="width: auto; margin: auto;mobile-show"><tr><td>'''"{{Navbox| title = #var: $linked-name }}"'''[[: {{Card info links|{{ #var: $show-name }}}}</div>{{Navbox|title = "{{ #var: $displaylinked-name }}]]'''"
| navbar = plain
| state = plain
| listclass = hlist
| bodystyle = backgroundwidth: #F9F9F9auto; display: inline-block; position: relative; left: 50%; transform: translateX(-50%);<!-- https://stackoverflow.com/a/5712620/1488311 "Solution without container div" --> font-size: 90%; margin-bottom: 1em;
| titlestyle = font-size: 95%;
 | list1 = {{ #ifeq<!-- TODO: get appropriate data from the card page and pass it to {{ #var: $mode Card info links}} | spirit || <!(same for the mobile-- spirits don't get galleries show links above) -->* {{Related page link|Card Gallery|{{{demo|}}}|label=Gallery}} }}<!--
-->{{ #switch: {{ #var: $mode }} <!-- only OCG/TCG cards and Tokens get rulings -->
| nongame | spirit | tip = | #default =
* {{Related page link|Card Rulings|{{{demo|}}}|label=Rulings}} }}<!--
-->{{ #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}} }}<!--
-->{{ #switch: {{ #var: $mode }} <!-- tokens, spirits, and tip/strategy cards don't get names or lores --> | token | spirit | tip = | #default = * {{Related page link#if: {{PROTECTIONEXPIRY:edit|Card Names|:{{{demo|#var: $pagename }}}}<!-- [[wikipedia:Template:Linkless exists]] --> |label=Names}}<!-- names/lores pages only get linked to if the page already exists -->* {{Related page link|Card LoresNames|{{{demo|}}}|label=LoresNames}} }}<!-- -->{{ #if: {{PROTECTIONEXPIRY:edit|Card Lores:{{Other2|#var: $pagename }}}}<!-- [[wikipedia:Template:Linkless exists]] --> | * {{{other2Related page link|}}} Card Lores| {{{Other2demo|}}}{{{other2|label=Lores}}}} }}<!-- -->{{ #if: {{{Other|}}}{{{other|}}} | <br/>{{{Other|}}}{{{other|}}}
}}{{IfSemantics
| {{ #if: {{ #ask: [[Main card page::{{ #var: $pagename }}]] }} | {{-}}<nowiki/>
{{ #ask: [[Main card page::{{ #var: $pagename }}]]
|?Medium
}}
}} }}
}}</td></tr></table><!-- 
SMW and categories
 -->{{IfSemantics | [[{{ #var: $ns }} page for::{{ #var: $pagename }}| ]]}}{{ #switch: {{ #var: $ns }} | {{ns:Card Gallery3004}}<!-- Gallery --> | {{ns:Card Rulings3008}}<!-- Rulings --> | {{ns:Card Errata3010}}<!-- Errata --> | {{ns:Card Tips3012}}<!-- Artworks --> | {{ns:Card Trivia3014}}<!-- Tips --> | {{ns:Card Appearances3016}}<!-- Trivia --> | {{ns:Card Lores3018}}<!-- Appearances --> | {{ns:Card Artworks3020}}<!-- Names --> | {{ns:Card Names3022}} <!-- Lores --> = {{ #if: {{{nocat|}}}
| <!-- suppress content categories -->
| [[Category:{{ #var: $ns }}]]
}}<!-- maintenance cats - these should not be suppressed -->{{IfSemantics|{{ #ifeq: {{ #var: $pagename }}<!-- Damage = Reptile --> | {{ #var: $show-name }}
| <!-- card page exists at {{ #var: $pagename }} -->
| {{ #if: {{ #var: $show-name }}
| type = move
| text = '''This page should be [{{fullurl:Special:MovePage/{{FULLPAGENAMEE}}|wpNewTitle={{urlencode:{{ #var: $ns }}:{{ #var: $show-name }}}}&wpReason={{urlencode:per main page}}&wpLeaveRedirect=0}} renamed]''' to "{{ #var: $ns }}:{{ #var: $show-name }}" per its [[{{ #var: $show-name }}|main card article]].<br />After renaming, please null-edit [{{fullurl:{{ #var: $ns }}:{{ #var: $show-name }}|action=edit}} this page], ''and then'' the [{{fullurl:{{ #var: $show-name }}|action=edit}} main card article], to properly update this notice.
}}[[Category:((Navigation )) transclusions to be checked|Nrenamed]]<!-- card page doesn't exist or is redirect -->
}}
}}}}{{ #ififeq: {{{name1|¬}}} |¬ | [[Category:Navigation transclusions to be checked|P]]<!-- {{{name}}} used but empty --> }}{{ #if: {{{Other|}}}{{{other|}}} | [[Category:((Navigation)) transclusions with "other" unnamed parameter]] }}{{ #ififeq: {{{Other2other|¬}}}{{{other2|}}} ¬ || [[Category:((Navigation)) transclusions with "Other2other" parameter]]
}}{{ #switch: {{ #var: $mode }}
| = <!-- blank or undefined --> | token | nongame = [[Category:((Navigation)) transclusions with "nongame" mode value]] | tip othergame = <!-- recognized values -->[[Category:((Navigation)) transclusions with "othergame" mode value]] | spirit tip = [[Category:((Navigation)) transclusions with "spirittip" mode value]]<!-- find out what, if anything, uses this --> | othergame token = [[Category:((Navigation)) transclusions with "othergametoken" mode value]]<!-- find out what, if anything, uses this --> | #default = [[Category:((Navigation)) transclusions with unrecognized mode values]]<!-- everything anything else -->
}}
| #default<!-- everything else --> = {{ #switch: {{FULLPAGENAMEFULLBASEPAGENAME}}<!-- all other namespaces --> | Template:Navigation | Template:Navigation/doc | Template:Navigation/sandbox | Template:Navigation/testcases | Template:Navigation2 | Template:Navigation3 = <!-- no maintenance cats for Template:Navigation et al --> | #default = [[Category:((Navigation )) transclusions to be checked|S{{FULLPAGENAME}}in the wrong namespace]]
}}
}}{{ #if: {{{demo|}}}{{{demo_ns|}}} | [[Category:Navigation demonstrations]]<!-- demo cat -->}}<!--check for unknown parameters-->{{ #invoke: check for unknown parameters | check| unknown = [[Category:((Navigation)) transclusions using unknown parameters]]| showblankpositional = 1| preview = unknown <nowiki>{{Navigation}}</nowiki> parameter "_VALUE_"| 1 | mode | other | nocat | demo}}{{-}}<noinclude>
{{documentation}}
</noinclude>

Navigation menu