Template

Pagetabs

From Dogcraft Wiki

m (margin tweak)
No edit summary
Line 8: Line 8:
--></div>
--></div>
<hr style="margin-bottom:1em;"/></includeonly><noinclude>
<hr style="margin-bottom:1em;"/></includeonly><noinclude>
{{pagetabs
==Pagetabs template==
This template was originally created for use on user pages.
 
This template creates a row of at most 5 tabs with (internal) links, meant to ease navigation between related and sub-pages. External links may only be included trough interwiki prefixes. The current page should also be included as a tab to maintain navigation in all directions.
Tabs left blank are excluded. The first 2 tabs are required.
If a title field is left blank, the associated tab (link) field will be included instead.
 
The implementation of this template was in part inspired by the Hollow Knight wiki's [https://hollowknight.fandom.com/wiki/Template:Navbar Template:Navbar].
===Example===
<pre><nowiki>{{pagetabs
|tab1    = {{FULLPAGENAME}}
|tab1    = {{FULLPAGENAME}}
|title1  = Pagetabs
|title1  = Pagetabs
|tab2    = Template:Pagetabs2
|tab2    = dc:Announcements
|title2  = Pagetabs2
|title2  = Announcements
|tab3    = Special:History/{{FULLPAGENAME}}
|title3  = History
|tab5    = Main Page
}}</nowiki></pre> generates: {{pagetabs
|tab1    = {{FULLPAGENAME}}
|title1  = Pagetabs
|tab2    = dc:Announcements
|title2  = Announcements
|tab3    = Special:History/{{FULLPAGENAME}}
|tab3    = Special:History/{{FULLPAGENAME}}
|title3  = History
|title3  = History
|tab5    = Main Page
|tab5    = Main Page
}}
}}
{{Infobox Player
===Template Data===
|aliases        = [[ReNDoG]]
<templatedata>
|mc_username    = Renthedog
{
|mc_uuid        = 2dd0cc3b-0825-4c3e-bd99-3bf07ef27447
"params": {
|join_date      = the beginning of time!
"tab1": {
|activity        = Active
"label": "Tab 1",
|server_rank    = {{Rank|EnderGod}}
"description": "Link to the target page of the first tab. May be a page name, interwiki-prefixed page name or a magic name variable.",
|groups          = [[Staff Team]]
"example": "Main_Page, {{FULLPAGENAME}}, dc:Announcements",
|accomplishments = Founder of Dogcraft
"type": "wiki-page-name",
|builds          = • Castle in [[Stream Town]]<br>• Original server [[Hub]]
"required": true,
}}
"suggested": true
},
"title1": {
"label": "Title 1",
"description": "Title text of the first tab.",
"example": "Main page",
"type": "string",
"suggested": true
},
"tab2": {
"label": "Tab 2",
"description": "Link to the target page of the second tab. May be a page name, interwiki-prefixed page name or a magic name variable.",
"example": "Main_Page, {{FULLPAGENAME}}, dc:Announcements",
"type": "wiki-page-name",
"required": true,
"suggested": true
},
"title2": {
"label": "Title 2",
"description": "Title text of the second tab.",
"example": "Main page",
"type": "string",
"suggested": true
},
"tab3": {
"label": "Tab 3",
"description": "Link to the target page of the third tab. May be a page name, interwiki-prefixed page name or a magic name variable.",
"example": "Main_Page, {{FULLPAGENAME}}, dc:Announcements",
"type": "wiki-page-name",
"suggested": true
},
"title3": {
"label": "Title 3",
"description": "Title text of the third tab.",
"example": "Main page",
"type": "string",
"suggested": true
},
"tab4": {
"label": "Tab 4",
"description": "Link to the target page of the fourth tab. May be a page name, interwiki-prefixed page name or a magic name variable.",
"example": "Main_Page, {{FULLPAGENAME}}, dc:Announcements",
"type": "wiki-page-name",
"suggested": true
},
"title4": {
"label": "Title 4",
"description": "Title text of the fourth tab.",
"example": "Main page",
"type": "string",
"suggested": true
},
"tab5": {
"label": "Tab 5",
"description": "Link to the target page of the fifth tab. May be a page name, interwiki-prefixed page name or a magic name variable.",
"example": "Main_Page, {{FULLPAGENAME}}, dc:Announcements",
"type": "wiki-page-name",
"suggested": true
},
"title5": {
"label": "Title 5",
"description": "Title text of the fifth tab.",
"example": "Main page",
"type": "string",
"suggested": true
}
},
"description": "This template creates a row of at most 5 tabs with (internal) links, meant to ease navigation between related and sub-pages. External links may only be included trough interwiki prefixes. The current page should also be included as a tab to maintain navigation in all directions. Blank tabs are excluded.",
"format": "block"
}
</templatedata>
</noinclude>

Revision as of 23:36, 18 May 2022

Pagetabs template

This template was originally created for use on user pages.

This template creates a row of at most 5 tabs with (internal) links, meant to ease navigation between related and sub-pages. External links may only be included trough interwiki prefixes. The current page should also be included as a tab to maintain navigation in all directions. Tabs left blank are excluded. The first 2 tabs are required. If a title field is left blank, the associated tab (link) field will be included instead.

The implementation of this template was in part inspired by the Hollow Knight wiki's Template:Navbar.

Example

{{pagetabs
|tab1     = {{FULLPAGENAME}}
|title1   = Pagetabs
|tab2     = dc:Announcements
|title2   = Announcements
|tab3     = Special:History/{{FULLPAGENAME}}
|title3   = History
|tab5     = Main Page
}}

generates:


Template Data

This template creates a row of at most 5 tabs with (internal) links, meant to ease navigation between related and sub-pages. External links may only be included trough interwiki prefixes. The current page should also be included as a tab to maintain navigation in all directions. Blank tabs are excluded.

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Tab 1tab1

Link to the target page of the first tab. May be a page name, interwiki-prefixed page name or a magic name variable.

Example
Main_Page, {{FULLPAGENAME}}, dc:Announcements
Page namerequired
Title 1title1

Title text of the first tab.

Example
Main page
Stringsuggested
Tab 2tab2

Link to the target page of the second tab. May be a page name, interwiki-prefixed page name or a magic name variable.

Example
Main_Page, {{FULLPAGENAME}}, dc:Announcements
Page namerequired
Title 2title2

Title text of the second tab.

Example
Main page
Stringsuggested
Tab 3tab3

Link to the target page of the third tab. May be a page name, interwiki-prefixed page name or a magic name variable.

Example
Main_Page, {{FULLPAGENAME}}, dc:Announcements
Page namesuggested
Title 3title3

Title text of the third tab.

Example
Main page
Stringsuggested
Tab 4tab4

Link to the target page of the fourth tab. May be a page name, interwiki-prefixed page name or a magic name variable.

Example
Main_Page, {{FULLPAGENAME}}, dc:Announcements
Page namesuggested
Title 4title4

Title text of the fourth tab.

Example
Main page
Stringsuggested
Tab 5tab5

Link to the target page of the fifth tab. May be a page name, interwiki-prefixed page name or a magic name variable.

Example
Main_Page, {{FULLPAGENAME}}, dc:Announcements
Page namesuggested
Title 5title5

Title text of the fifth tab.

Example
Main page
Stringsuggested
This page was last modified on 18 May 2022, at 23:36. (11 months ago)
Background SRN Opening by Montenator