The official discord link if you wish to join the discord: https://discord.gg/j5RKwCvAFu

Support the wiki on our official Ko-Fi page or Patreon page!

Template:Template:Tabs/doc: Difference between revisions

From The Codex
GiverOfThePeace
GiverOfThePeace (talk | contribs) (Replaced content with ".")
 
Line 1: Line 1:
;Description
.
This template is used to create tabs to help to navigate through subpages.
 
;Dependencies
This template uses the CSS associated to the class <code>.article-tabs</code> on [[MediaWiki:Common.css]] and the associated JS codes on [[MediaWiki:Common.js]].
 
'''Note:''' the CSS also uses [https://www.w3schools.com/css/css3_variables.asp CSS variables] that are unique to ''{{SITENAME}}''. If you wish to export this template on another wiki, either substitute the CSS variables with normal values or make your own.
 
;Syntax
<pre>
{{Tabs
| colorscheme    =
| root          =
| root title    =
| show root      =
| root tooltip  =
| tab #          =
| tab # title    =
| tab # tooltip  =
| subtab #      =
}}
</pre>
 
;Parameters
All parameters are optional.
* '''colorscheme=''' name of a color scheme to use from [[MediaWiki:ColorSchemes.css]].
* '''root=''' full name of the root page, namespace included, default: <code><nowiki>{{NAMESPACE}}:{{BASEPAGENAME}}</nowiki></code>.
* '''root title=''' name to display in the tab for the root page link, default: the name used for '''root='''.
* '''show root=''' if equals to <code><nowiki>no</nowiki></code> the root tab will be hidden.
* '''root tooltip=''' tooltip to display.
* '''tab #=''' name of a subpage to link with a new tab. A maximum of 20 subpage tabs are supported.
* '''tab # title=''' name to display in the tab for the subpage link, default: the name used for '''tab #='''. If '''tab #=''' is left empty, but '''tab # title=''' is defined, then a tab without link will be displayed.
* '''tab # tooltip=''' tooltip to display.
* '''subtab #=''' A second {{T|Tabs}} can be nested to create second-level tabs under '''tab #='''.
 
;Examples
{{Tabs
| root          = Gomu Gomu no Mi
| root title    =
| tab 1          = Techniques
| tab 1 title    =
| tab 2          = Gear Second Techniques
| tab 2 title    =
}}
The above example is created with the following code:
<pre>
{{Tabs
| root          = Gomu Gomu no Mi
| root title    =
| tab 1          = Techniques
| tab 1 title    =
| tab 2          = Gear Second Techniques
| tab 2 title    =
}}
</pre>
 
 
{{Tabs
| colorscheme    = GomuColors
| root          = Gomu Gomu no Mi
| tab 1          = Techniques
| tab 2          = Gear Second Techniques
}}
The above example is created with the following code:
<pre>
{{Tabs
| colorscheme    = GomuColors
| root          = Gomu Gomu no Mi
| tab 1          = Techniques
| tab 2          = Gear Second Techniques
}}
</pre>
 
 
{{Tabs
| colorscheme    = GomuColors
| root          = Gomu Gomu no Mi
| root title    = Fruit
| tab 1          = Techniques
| tab 1 title    = Base
| tab 1 tooltip  = Base techniques
| tab 2          = Gear Second Techniques
| tab 2 title    = Gear 2nd
| tab 2 tooltip  = Advanced techniques
}}
The above example is created with the following code:
<pre>
{{Tabs
| colorscheme    = GomuColors
| root          = Gomu Gomu no Mi
| root title    = Fruit
| tab 1          = Techniques
| tab 1 title    = Base
| tab 1 tooltip  = Base techniques
| tab 2          = Gear Second Techniques
| tab 2 title    = Gear 2nd
| tab 2 tooltip  = Advanced techniques
}}
</pre>
 
 
{{Tabs
| colorscheme    = StrawHatPiratesColors
| root          = Nami
| root title    = Introduction
| tab 1          = Gallery
| tab 1 title    =
| tab 2          = Personality and Relationships
| tab 2 title    =
| tab 3          = Abilities and Powers
| tab 3 title    =
| tab 4          = History
| tab 4 title    =
| tab 5          = Misc.
| tab 5 title    =
}}
{{Tabs
| colorscheme    = SubTabsColors
| root          = Nami/History
| root title    = Past and Before the Timeskip
| tab 1          = During and After the Timeskip
| tab 1 title    =
}}
Using two {{T|Tabs}} adjacent to each other will change the style of the second one a bit. The above example is created with the following code:
<pre>
{{Tabs
| colorscheme    = StrawHatPiratesColors
| root          = Nami
| root title    = Introduction
| tab 1          = Gallery
| tab 1 title    =
| tab 2          = Personality and Relationships
| tab 2 title    =
| tab 3          = Abilities and Powers
| tab 3 title    =
| tab 4          = History
| tab 4 title    =
| tab 5          = Misc.
| tab 5 title    =
}}
{{Tabs
| colorscheme    = SubTabsColors
| root          = Nami/History
| root title    = Past and Before the Timeskip
| tab 1          = During and After the Timeskip
| tab 1 title    =
}}
</pre>
 
 
{{Tabs
| colorscheme    = StrawHatPiratesColors
| root          = Monkey D. Luffy
| root title    = Introduction
| tab 1          = Gallery
| tab 2          = Personality
| tab 3          = Relationships
| subtab 3      =
  {{Tabs
  | colorscheme    =
  | root          = Monkey D. Luffy/Relationships
  | root title    = Crew
  | tab 1          = Family
  | tab 2          = Pirates
  | tab 3          = Emperors and Crews
  | tab 4          = World Government
  | tab 5          = Citizens
  | tab 6          = Misc.
  }}
| tab 4          = Abilities and Powers
| tab 5          = History
| subtab 5      =
  {{Tabs
  | colorscheme    =
  | root          = Monkey D. Luffy/History
  | root title    = East Blue
  | root tooltip  = Past, East Blue Saga
  | tab 1          = Paradise
  | tab 1 title    =
  | tab 1 tooltip  = Alabasta Saga, Sky Island Saga, Water 7 Saga
  | tab 2          = Summit War
  | tab 2 title    =
  | tab 2 tooltip  = Thriller Bark Saga, Summit War Saga
  | tab 3          = Straw Hats Return
  | tab 3 title    =
  | tab 3 tooltip  = During the Timeskip, Fish-Man Island Saga
  | tab 4          = New World
  | tab 4 title    =
  | tab 4 tooltip  = Dressrosa Saga
  | tab 5          = Whole Cake
  | tab 5 title    =
  | tab 5 tooltip  = Four Emperors Saga: Zou Arc, Whole Cake Island Arc
  | tab 6          = Wano
  | tab 6 title    =
  | tab 6 tooltip  = Four Emperors Saga: Levely Arc, Wano Country Arc
  }}
| tab 6          = Misc.
}}
The above example is created with the following code:
<pre>
{{Tabs
| colorscheme    = StrawHatPiratesColors
| root          = Monkey D. Luffy
| root title    = Introduction
| tab 1          = Gallery
| tab 2          = Personality
| tab 3          = Relationships
| subtab 3      =
  {{Tabs
  | colorscheme    =
  | root          = Monkey D. Luffy/Relationships
  | root title    = Crew
  | tab 1          = Family
  | tab 2          = Pirates
  | tab 3          = Emperors and Crews
  | tab 4          = World Government
  | tab 5          = Citizens
  | tab 6          = Misc.
  }}
| tab 4          = Abilities and Powers
| tab 5          = History
| subtab 5      =
  {{Tabs
  | colorscheme    =
  | root          = Monkey D. Luffy/History
  | root title    = East Blue
  | root tooltip  = Past, East Blue Saga
  | tab 1          = Paradise
  | tab 1 title    =
  | tab 1 tooltip  = Alabasta Saga, Sky Island Saga, Water 7 Saga
  | tab 2          = Summit War
  | tab 2 title    =
  | tab 2 tooltip  = Thriller Bark Saga, Summit War Saga
  | tab 3          = Straw Hats Return
  | tab 3 title    =
  | tab 3 tooltip  = During the Timeskip, Fish-Man Island Saga
  | tab 4          = New World
  | tab 4 title    =
  | tab 4 tooltip  = Dressrosa Saga
  | tab 5          = Whole Cake
  | tab 5 title    =
  | tab 5 tooltip  = Four Emperors Saga: Zou Arc, Whole Cake Island Arc
  | tab 6          = Wano
  | tab 6 title    =
  | tab 6 tooltip  = Four Emperors Saga: Levely Arc, Wano Country Arc
  }}
| tab 6          = Misc.
}}
</pre>
 
 
{{Tabs
| colorscheme    =
| root          = FUNimation
| root title    = Main
| tab 1          = Voice Actors
| tab 1 title    =
| tab 2          =
| tab 2 title    = Episode List and DVD Releases
| subtab 2      =
  {{Tabs
  | colorscheme    =
  | root          = FUNimation
  | show root      = no
  | tab 1          = Seasons 1-3
  | tab 1 title    =
  | tab 2          = Seasons 4-6
  | tab 2 title    =
  | tab 3          = Seasons 7-9
  | tab 3 title    =
  | tab 4          = Seasons 10-12
  | tab 4 title    =
  | tab 5          = Collections
  | tab 5 title    =
  | tab 6          = Movies And Specials
  | tab 6 title    =
  | tab 7          = Release Dub
  | tab 7 title    =
  | tab 8          = Release Sub
  | tab 8 title    =
  }}
}}
It's possible to rearrange the tabs in a second level, even if the have the same "root", by making a tab without a link and a subtab. The above example is created with the following code:
<pre>
{{Tabs
| colorscheme    =
| root          = FUNimation
| root title    = Main
| tab 1          = Voice Actors
| tab 1 title    =
| tab 2          =
| tab 2 title    = Episode List and DVD Releases
| subtab 2      =
  {{Tabs
  | colorscheme    =
  | root          = FUNimation
  | show root      = no
  | tab 1          = Seasons 1-3
  | tab 1 title    =
  | tab 2          = Seasons 4-6
  | tab 2 title    =
  | tab 3          = Seasons 7-9
  | tab 3 title    =
  | tab 4          = Seasons 10-12
  | tab 4 title    =
  | tab 5          = Collections
  | tab 5 title    =
  | tab 6          = Movies And Specials
  | tab 6 title    =
  | tab 7          = Release Dub
  | tab 7 title    =
  | tab 8          = Release Sub
  | tab 8 title    =
  }}
}}
</pre>
 
;Notes
* Use subpages only when absolutely necessary, since they break up the content and it's not a good [[Help:SEO|SEO]] practice (regardless of the use of this template). Avoid using 2nd level subpages for the same reasons.
* Tab templates should use the "Design" [[Help:Template types|template type]].
* This template is displayed on mobile as a simple list of links.
* The basic functionality of making one-level tabs does not require the use of JavaScript.
 
;See also
* [[:Category:Specific Tab Templates]].
 
<noinclude>
[[Category:Template Documentation]]
</noinclude>

Latest revision as of 23:08, 19 August 2022

.