Template:Guide: Difference between revisions
Appearance
No edit summary Tag: Reverted |
Tag: Undo |
||
| (17 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
<templatedata> | <templatedata> | ||
| Line 9: | Line 8: | ||
], | ], | ||
"label": "Tier", | "label": "Tier", | ||
"description": "The | "description": "The complexity tier of this guide", | ||
"type": "string", | "type": "string", | ||
"suggestedvalues": [ | "suggestedvalues": [ | ||
" | "Beginner", | ||
" | "Novice", | ||
" | "Intermediate", | ||
" | "Advanced", | ||
" | "Expert" | ||
], | ], | ||
"autovalue": " | "autovalue": "Intermediate", | ||
"required": true, | "required": true, | ||
"default": " | "default": "Intermediate" | ||
} | } | ||
}, | }, | ||
"description": "Mark a page as a Guide, and specify the tier of | "description": "Mark a page as a Guide, and specify the tier of complexity", | ||
"format": "block", | "format": "block", | ||
"paramOrder": [ | "paramOrder": [ | ||
| Line 30: | Line 29: | ||
} | } | ||
</templatedata> | </templatedata> | ||
{{Tier|Beginner|1}} | |||
{{Tier|Novice|2}} | |||
{{Tier|Intermediate|3}} | |||
{{Tier|Advanced|4}} | |||
{{Tier|Expert|5}} | |||
{{#cargo_declare:_table=Guides | {{#cargo_declare:_table=Guides | ||
|Guide=String | |Guide=String | ||
|Tier=String (allowed values= | |Tier=String (allowed values=Beginner,Novice,Intermediate,Advanced,Expert) | ||
|Page=Page}} | |Page=Page}} | ||
</noinclude> | |||
<includeonly><templatestyles src="Guide/styles.css" /> | |||
{{#cargo_store:_table=Guides | {{#cargo_store:_table=Guides | ||
|Tier = {{{0}}} | |Tier = {{{0}}} | ||
|Guide = {{#titleparts: {{PAGENAME}} | 1}} | |Guide = {{#titleparts: {{PAGENAME}} | 1}} | ||
|Page = {{PAGENAME}} | |Page = {{PAGENAME}} | ||
}} | }}<div class="guide"><p>This is {{#switch: {{{0}}} | ||
|Beginner = a '''Beginner | |||
|Novice = a '''Novice | |||
| | |Intermediate = an '''Intermediate | ||
| | |Advanced = an '''Advanced | ||
| | |Expert = '''an Expert | ||
| | |an '''Intermediate}} complexity''' guide. {{#ifexpr:{{#cargo_query:tables=Guides=G,Tiers=T | ||
| | |join on=G.Tier=T.Tier | ||
|an ''' | |fields=COUNT(*) | ||
<ul> | |where=G.Guide="{{#titleparts: {{PAGENAME}} | 1}}" | ||
{{#cargo_query: | |no html | ||
|fields=Tier | |order by=T.DisplayOrder}}>1|All versions:</p> | ||
|where=Guide="{{#titleparts: {{PAGENAME}} | 1}}" | <ul>{{#cargo_query:tables=Guides=G,Tiers=T | ||
|join on=G.Tier=T.Tier | |||
|fields=G.Tier,G.Page | |||
|where=G.Guide="{{#titleparts: {{PAGENAME}} | 1}}" | |||
|order by=T.DisplayOrder | |||
|format=template | |format=template | ||
|template=Guide link li}} | |template=Guide link li}}</ul>|</p>}}</div></includeonly> | ||
</ul></div></ | |||
Latest revision as of 01:08, 8 July 2026
Mark a page as a Guide, and specify the tier of complexity
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Tier | 0 tier | The complexity tier of this guide
| String | required |
This template defines the table "Guides". View table.