Permanently protected template

Difference between revisions of "Template:Navigation"

From Yugipedia
Jump to: navigation, search
(quotes on card name; rm superfluous bolding)
(top: Restoring revision 5089399 by User:Dinoguy1000 on 2022-10-23 04:35:36. don't add entries to the pagelinks table for nonexistent name/lore pages)
(Tag: New user edit)
Line 2: Line 2:
 
   | [[Category:Pages with multiple ((Navigation)) transclusions]]
 
   | [[Category:Pages with multiple ((Navigation)) transclusions]]
 
   | {{ #ifeq: {{NAMESPACE}} | {{ns:Template}} || {{ #vardefine: $template:navigation | 1 }} }}
 
   | {{ #ifeq: {{NAMESPACE}} | {{ns:Template}} || {{ #vardefine: $template:navigation | 1 }} }}
}}{{ #vardefine: $mode           | {{ lc: {{{mode|}}} }}
+
}}{{ #vardefine: $mode         | {{ lc: {{{mode|}}} }}
 
}}{{ #vardefine: $pagename    | {{Normalized pagename|{{PAGENAME}}}}
 
}}{{ #vardefine: $pagename    | {{Normalized pagename|{{PAGENAME}}}}
 
}}{{ #vardefine: $SMW-name    | {{ #show: {{ #var: $pagename }} | ?English name }}
 
}}{{ #vardefine: $SMW-name    | {{ #show: {{ #var: $pagename }} | ?English name }}
}}{{ #vardefine: $name        | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #if: {{{1|}}} | {{ #ifeq: {{ #replace: {{{1}}} | # }} | {{ #var: $pagename }} | {{ #replace: {{{1}}} | # }} | {{ #var: $pagename }} }} | {{ #var: $pagename }} }} }} }}
+
}}{{ #vardefine: $name        | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{1|}}} | {{ #ifeq: {{ #replace: {{{1}}} | # }} | {{ #var: $pagename }} | {{ #replace: {{{1}}} | # }} | {{ #var: $pagename }} }} | {{ #var: $pagename }} }} }}
 
}}{{ #vardefine: $display-name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{1|}}} | {{ #explode: {{{1}}} | ( }} | {{ #var: $SMW-name | {{ #var: $name }} }} }} }}
 
}}{{ #vardefine: $display-name | {{ #if: {{{demo|}}} | {{{demo}}} | {{ #if: {{{1|}}} | {{ #explode: {{{1}}} | ( }} | {{ #var: $SMW-name | {{ #var: $name }} }} }} }}
 
}}{{ #vardefine: $ns          | {{ #if: {{{demo_ns|}}} | {{{demo_ns}}} | {{ #if: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{NAMESPACE}} }} }}
 
}}{{ #vardefine: $ns          | {{ #if: {{{demo_ns|}}} | {{{demo_ns}}} | {{ #if: {{{demo|}}} | {{NAMESPACE:{{{demo}}}}} | {{NAMESPACE}} }} }}
Line 11: Line 11:
 
}}{{ #ifeq: {{ #var: $ns }} | Card Gallery | __NOTOC__ }}<div class="mobile-show">'''[[{{ #var: $name }}|{{ #var: $display-name }}]]'''</div><table class="nomobile" style="width: auto; margin: auto;"><tr><td>{{Navbox
 
}}{{ #ifeq: {{ #var: $ns }} | Card Gallery | __NOTOC__ }}<div class="mobile-show">'''[[{{ #var: $name }}|{{ #var: $display-name }}]]'''</div><table class="nomobile" style="width: auto; margin: auto;"><tr><td>{{Navbox
 
| title      = "[[{{ #var: $name }}|{{ #var: $display-name }}]]"
 
| title      = "[[{{ #var: $name }}|{{ #var: $display-name }}]]"
 
 
| navbar    = plain
 
| navbar    = plain
 
| state      = plain
 
| state      = plain
 
| listclass  = hlist
 
| listclass  = hlist
| bodystyle  = background: #F9F9F9; font-size: 90%; margin-bottom: 1em;
+
| bodystyle  = font-size: 90%; margin-bottom: 1em;
 
| titlestyle = font-size: 95%;
 
| titlestyle = font-size: 95%;
 
 
| list1      =  
 
| list1      =  
 
* {{Related page link|Card Gallery|{{{demo|}}}|label=Gallery}}<!--
 
* {{Related page link|Card Gallery|{{{demo|}}}|label=Gallery}}<!--
Line 41: Line 39:
 
  -->{{ #switch: {{ #var: $mode }}                  <!-- tokens and tip/strategy cards don't get names or lores -->
 
  -->{{ #switch: {{ #var: $mode }}                  <!-- tokens and tip/strategy cards don't get names or lores -->
 
     | token | tip          =  
 
     | token | tip          =  
     | #default              = {{ #ifexist: Card Names:{{ #var: $pagename }} | <!-- names/lores pages only get linked to if the page already exists -->
+
     | #default              = {{ #if: {{PROTECTIONEXPIRY:edit|Card Names:{{ #var: $pagename }}}}<!-- [[wikipedia:Template:Linkless exists]] --> | <!-- names/lores pages only get linked to if the page already exists -->
* {{Related page link|Card Names|{{{demo|}}}|label=Names}} }}{{ #ifexist: Card Lores:{{ #var: $pagename }} |  
+
* {{Related page link|Card Names|{{{demo|}}}|label=Names}} }}{{ #if: {{PROTECTIONEXPIRY:edit|Card Lores:{{ #var: $pagename }}}}<!-- [[wikipedia:Template:Linkless exists]] --> |  
 
* {{Related page link|Card Lores|{{{demo|}}}|label=Lores}} }} }}<!--
 
* {{Related page link|Card Lores|{{{demo|}}}|label=Lores}} }} }}<!--
  -->{{ #if: {{{Other|}}}{{{other|}}}  | <br/>{{{Other|}}}{{{other|}}}
+
  -->{{ #if: {{{Other|}}}{{{other|}}}  | <br />{{{Other|}}}{{{other|}}}
 
   }}{{IfSemantics
 
   }}{{IfSemantics
     | {{ #if: {{ #ask: [[Main card page::{{ #var: $pagename }}]] }} | {{-}}
+
     | {{ #if: {{ #ask: [[Main card page::{{ #var: $pagename }}]] }} | <nowiki/>
 
 
 
{{ #ask: [[Main card page::{{ #var: $pagename }}]]
 
{{ #ask: [[Main card page::{{ #var: $pagename }}]]
 
       |?Medium
 
       |?Medium
Line 58: Line 55:
 
   }} }}
 
   }} }}
 
}}</td></tr></table><!--
 
}}</td></tr></table><!--
 
 
SMW and categories
 
SMW and categories
 
+
-->[[{{ #var: $ns }} page for::{{ #var: $pagename }}| ]]{{ #switch: {{ #var: $ns }}
-->{{ #switch: {{ #var: $ns }}
 
 
   | {{ns:Card Gallery}}
 
   | {{ns:Card Gallery}}
 
   | {{ns:Card Rulings}}
 
   | {{ns:Card Rulings}}
Line 81: Line 76:
 
       }}[[Category:((Navigation)) transclusions to be renamed]]<!-- card page doesn't exist or is redirect -->
 
       }}[[Category:((Navigation)) transclusions to be renamed]]<!-- card page doesn't exist or is redirect -->
 
     }}
 
     }}
   }}}}{{ #if: {{{name|}}}
+
   }}}}{{ #ifeq: {{{1|¬}}} | ¬ || [[Category:((Navigation)) transclusions with unnamed parameter]]
    | [[Category:((Navigation)) transclusions with name parameter]]
 
    | {{ #if: {{{name|¬}}} || [[Category:((Navigation)) transclusions with empty name parameter]] }}<!-- {{{name}}} used but empty -->
 
  }}{{ #ifeq: {{{1|¬}}} | ¬ || [[Category:((Navigation)) transclusions with unnamed parameter]]
 
 
   }}{{ #ifeq: {{{Other|¬}}}{{{other|¬}}} | ¬¬ || [[Category:((Navigation)) transclusions with "other" parameter]]
 
   }}{{ #ifeq: {{{Other|¬}}}{{{other|¬}}} | ¬¬ || [[Category:((Navigation)) transclusions with "other" parameter]]
  }}{{ #ifeq: {{{Other2|¬}}}{{{other2|¬}}} | ¬¬ || [[Category:((Navigation)) transclusions with "other2" parameter]]
 
 
   }}{{ #switch: {{ #var: $mode }}
 
   }}{{ #switch: {{ #var: $mode }}
 
     |          = <!-- blank or undefined -->
 
     |          = <!-- blank or undefined -->

Revision as of 22:47, 17 March 2023