Jump to content

Template:Guide: Difference between revisions

From FASSAG Wiki
No edit summary
Tag: Reverted
m Undo revision 318 by VV (talk)
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 difficulty tier of this guide",
"description": "The complexity tier of this guide",
"type": "string",
"type": "string",
"suggestedvalues": [
"suggestedvalues": [
"beginner",
"Beginner",
"novice",
"Novice",
"intermediate",
"Intermediate",
"advanced",
"Advanced",
"expert"
"Expert"
],
],
"autovalue": "intermediate",
"autovalue": "Intermediate",
"required": true,
"required": true,
"default": "intermediate"
"default": "Intermediate"
}
}
},
},
"description": "Mark a page as a Guide, and specify the tier of difficulty",
"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=beginner,novice,intermediate,advanced,expert)
|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}}}
</noinclude>
|Beginner = a '''Beginner
<onlyinclude><div class="guide"><p>This is {{#switch: {{{0}}}
|Novice = a '''Novice
|beginner = a '''beginner
|Intermediate = an '''Intermediate
|novice = a '''novice
|Advanced = an '''Advanced
|intermediate = an '''intermediate
|Expert = '''an Expert
|advanced = an '''advanced
|an '''Intermediate}} complexity''' guide. {{#ifexpr:{{#cargo_query:tables=Guides=G,Tiers=T
|expert = '''an expert
|join on=G.Tier=T.Tier
|an '''intermediate}} difficulty''' guide. All versions:</p>
|fields=COUNT(*)
<ul>
|where=G.Guide="{{#titleparts: {{PAGENAME}} | 1}}"
{{#cargo_query:table=Guides
|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></onlyinclude>

Latest revision as of 01:08, 8 July 2026

Mark a page as a Guide, and specify the tier of complexity

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Tier0 tier

The complexity tier of this guide

Suggested values
Beginner Novice Intermediate Advanced Expert
Default
Intermediate
Auto value
Intermediate
Stringrequired











This template defines the table "Guides". View table.