Template:ArticleTabs: Difference between revisions

From MediaWiki
Jump to navigation Jump to search
imported>ArasakaApart
mNo edit summary
 
Silence template errors (auto)
 
Line 1: Line 1:
<includeonly>{{#arraydefine:preset|store,characters,computers,messages,memorabilia,netpage,games,film,television,music,literature,internet,dialogue choices,patches,achievements,DLC,gallery,crossovers,merchandise,soundtrack,Pre-2.0 Update}}<nowiki/>
<!-- Silent ArticleTabs -->
{{#arraydefine:input
{{#arraydefine:allowed|store,characters,computers,messages,memorabilia,netpage,games,film,television,music,literature,internet,dialogue choices,patches,achievements,dlc,gallery,crossovers,merchandise,soundtrack,pre-2.0 update}}
|{{#forargs:
{{#arraydefine:__in|
|key
  {{#forargs: |k |v |
|value
    {{#vardefine:__v|{{#invoke:String|trim|s={{#var:v}} }} }}
|{{#switch:{{lc:{{#var:value}} }}
    {{#if:{{#var:__v}}|
|#default = {{#vardefine:errorMsg|<span style="color:#FF0000">ERROR AT '''{{#var:value}}''' in ArticleTabs template. Invalid tab defined.</span>[[Category:Pages with template errors]]}}
      {{#switch:{{lc:{{#var:__v}}}}
|main = main,
        |store|characters|computers|messages|memorabilia|netpage|games|film|television|music|literature|internet|dialogue choices|patches|achievements|dlc|gallery|crossovers|merchandise|soundtrack|pre-2.0 update=
|patches = patches,
        |#default=
|achievements = achievements,
      }}
|store = store,
    |}}
|characters = characters,
  }}
|computers = computers,
}}
|messages = messages,
|memorabilia = memorabilia,
|netpage = netpage,
|gallery = gallery,
|crossovers = crossovers,
|games = games,
|film = film,
|television = television,
|music = music,
|literature = literature,
|internet = internet,
|dlc|downloadable content = DLC,
|dialogue choices|dialoguechoices|dialogue = dialogue choices,
|soundtrack = soundtrack,
|preupdate = Pre-2.0 Update,
|merchandise = merchandise,
}} }} }} {{#if:{{#var:errorMsg}}
|{{#var:errorMsg}}
|{{#arraydefine:{{#arrayintersect:output|preset|input}}
|{{#vardefine:arrayLength
|{{#arraysize:output}}
}}{{#vardefine:i|0}}
<div class="cp-nav-wrapper"><span style="display: none;"><hr/>
'''Sub-Pages:'''</span><div role="navigation" class="cp-nav-wrapper__nav cp-nav cp-nav--yellow"><ul><!--
--><li>[[{{BASEPAGENAME}}|<span>Main</span>]]</li><!--
-->{{#while:
|{{#ifexpr: {{#var:i}} < {{#var:arrayLength}} | true }}
|<li>[[{{BASEPAGENAME}}/{{ucfirst:{{#arrayindex:output|{{#var:i}}}}}}|<span>{{ucfirst:{{#arrayindex:output|{{#var:i}}}}}}</span>]]</li> {{#vardefine:i | {{#expr: {{#var:i }} + 1 }} }} }}<!--
--></ul></div><span style="display: none;"><hr/></span></div>|,|print}} }}</includeonly><noinclude>
{{Documentation}}
<!--Categories-->
[[Category:Navigation templates]]
</noinclude>

Latest revision as of 18:57, 4 September 2025