Template
Pagetabs
From Dogcraft Wiki
No edit summary |
mNo edit summary ย |
||
(35 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly> | <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:Template}} | {{#ifeq: {{#sub:{{ROOTPAGENAME}}|0|3}} | Tab | [[Category:Tabs]] |}} |}}<templatestyles src="Pagetabs/styles.css" /><div class="pagetabs noexcerpt noscrollbar" {{#if:{{{styles|}}}|style="{{{styles}}}|}} ><!-- | ||
--><div>[[{{{tab1|}}}|{{{title1|{{{tab1|}}}}}}]]</div><!-- | |||
{{# | --><div>[[{{{tab2|}}}|{{{title2|{{{tab2|}}}}}}]]</div><!-- | ||
| | -->{{#if:{{{tab3|}}}|<div>[[{{{tab3|}}}|{{{title3|{{{tab3|}}}}}}]]</div>}}<!-- | ||
-->{{#if:{{{tab4|}}}|<div>[[{{{tab4|}}}|{{{title4|{{{tab4|}}}}}}]]</div>}}<!-- | |||
{{# | -->{{#if:{{{tab5|}}}|<div>[[{{{tab5|}}}|{{{title5|{{{tab5|}}}}}}]]</div>}}<!-- | ||
| | -->{{#if:{{{tab6|}}}|<div>[[{{{tab6|}}}|{{{title6|{{{tab6|}}}}}}]]</div>}}<!-- | ||
[[ | --></div> | ||
<hr /> | |||
<!-- moved to Template:Tab Userpage <div class="pagetabsmore">{{Pagetabs/pagetabsmore|username=|style=position:absolute; bottom:24px;}}</div> --></includeonly><noinclude> | |||
}} | {{TemplateStyles}} | ||
< | ==Pagetabs template== | ||
|}} | This template was originally created for use on user pages. | ||
{{ | ย | ||
ย | |||
< | This template creates a row of at most 6 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. | |||
[[{{{tab2}}}| | ย | ||
| | ย | ||
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=== | |||
</div> | <pre><nowiki>{{pagetabs | ||
|tab1 ย ย = {{FULLPAGENAME}} | |||
|title1ย = Pagetabs | |||
|tab2ย ย = dc:Announcements | |||
|title2ย = Announcements | |||
{{# | |tab3ย ย = Special:History/{{FULLPAGENAME}} | ||
|title3ย = History | |||
[[{{{tab3}}}| | |tab5ย ย = Main Page | ||
| | }}</nowiki></pre> generates: {{pagetabs | ||
|tab1 ย ย = {{FULLPAGENAME}} | |||
|title1 ย = Pagetabs | |||
</div> | |tab2 ย ย = dc:Announcements | ||
|title2 ย = Announcements | |||
|tab3 ย ย = Special:History/{{FULLPAGENAME}} | |||
|title3 ย = History | |||
|tab5ย ย = Main Page | |||
{{# | |||
[[{{{tab4}}}| | |||
| | |||
</div> | |||
< | |||
| | |||
</ | |||
< | |||
{{ | |||
|tab1 | |||
| | |||
|tab2 | |||
| | |||
|tab3 | |||
| | |||
| | |||
}} | }} | ||
===Template Data=== | |||
<templatedata> | |||
{ | |||
"params": { | |||
"tab1": { | |||
"label": "Tab 1", | |||
"description": "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", | |||
"type": "wiki-page-name", | |||
"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 | |||
}, | |||
"tab6": { | |||
"label": "Tab 6", | |||
"description": "Link to the target page of the sixth 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 | |||
}, | |||
"title6": { | |||
"label": "Title 6", | |||
"description": "Title text of the sixth tab.", | |||
"example": "Main page", | |||
"type": "string", | |||
"suggested": true | |||
} | |||
}, | |||
"description": "This template creates a row of at most 6 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> | |||
{{Interface template}} [[Category:Tabs]] | |||
</noinclude> |
Latest revision as of 13:16, 4 December 2023
This template uses TemplateStyles: |
Pagetabs template
This template was originally created for use on user pages.
This template creates a row of at most 6 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 6 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.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Tab 1 | tab1 | Link to the target page of the first tab. May be a page name, interwiki-prefixed page name or a magic name variable.
| Page name | required |
Title 1 | title1 | Title text of the first tab.
| String | suggested |
Tab 2 | tab2 | Link to the target page of the second tab. May be a page name, interwiki-prefixed page name or a magic name variable.
| Page name | required |
Title 2 | title2 | Title text of the second tab.
| String | suggested |
Tab 3 | tab3 | Link to the target page of the third tab. May be a page name, interwiki-prefixed page name or a magic name variable.
| Page name | suggested |
Title 3 | title3 | Title text of the third tab.
| String | suggested |
Tab 4 | tab4 | Link to the target page of the fourth tab. May be a page name, interwiki-prefixed page name or a magic name variable.
| Page name | suggested |
Title 4 | title4 | Title text of the fourth tab.
| String | suggested |
Tab 5 | tab5 | Link to the target page of the fifth tab. May be a page name, interwiki-prefixed page name or a magic name variable.
| Page name | suggested |
Title 5 | title5 | Title text of the fifth tab.
| String | suggested |
Tab 6 | tab6 | Link to the target page of the sixth tab. May be a page name, interwiki-prefixed page name or a magic name variable.
| Page name | suggested |
Title 6 | title6 | Title text of the sixth tab.
| String | suggested |