Difference between revisions of "Template:Itemlist/row"

From Team Fortress Wiki
Jump to: navigation, search
(Changed multiclass to show the multiclass icon, though this will be changed in the future once I add support for more than 1 class to be used here)
(Added options for multiple classes)
Line 1: Line 1:
 
{{#switch: {{lc:{{{type}}}}}
 
{{#switch: {{lc:{{{type}}}}}
 
| class =
 
| class =
{{!}} width="90px" style="background:{{{class-background|#FF9310}}};" rowspan="{{{rowspan}}}" {{!}} '''{{#ifeq:{{lc:{{{class}}}}}|multiclass|[[File:Leaderboard class multi class.png|20px]]<br>[[Classes{{if lang}}|{{font colour|white|{{class name|multiclass}}}}]]|{{class link|{{{class}}}|br=yes|color={{{class-colour|white}}}}}}}'''
+
{{!}} width="90px" style="background:{{{class-background|#FF9310}}};" rowspan="{{{rowspan}}}" {{!}} '''{{#ifeq:{{lc:{{{class-1|{{{class}}}}}}}}|multiclass|[[File:Leaderboard class multi class.png|20px]]<br>[[Classes{{if lang}}|{{font colour|white|{{class name|multiclass}}}}]]|{{class link|{{{class-1|{{{class}}}}}}|br={{#if:{{{class-2|}}}||yes}}|color={{{class-colour|white}}}}}}}'''{{#if:{{{class-2|}}}|<br>}}<!--
 +
-->{{#if:{{{class-2|}}}|'''{{class link|{{{class-2}}}|color={{{class-colour|white}}}}}'''}}{{#if:{{{class-3|}}}|<br>}}<!--
 +
-->{{#if:{{{class-3|}}}|'''{{class link|{{{class-3}}}|color={{{class-colour|white}}}}}'''}}{{#if:{{{class-4|}}}|<br>}}<!--
 +
-->{{#if:{{{class-4|}}}|'''{{class link|{{{class-4}}}|color={{{class-colour|white}}}}}'''}}{{#if:{{{class-5|}}}|<br>}}<!--
 +
-->{{#if:{{{class-5|}}}|'''{{class link|{{{class-5}}}|color={{{class-colour|white}}}}}'''}}{{#if:{{{class-6|}}}|<br>}}<!--
 +
-->{{#if:{{{class-6|}}}|'''{{class link|{{{class-6}}}|color={{{class-colour|white}}}}}'''}}{{#if:{{{class-7|}}}|<br>}}<!--
 +
-->{{#if:{{{class-7|}}}|'''{{class link|{{{class-7}}}|color={{{class-colour|white}}}}}'''}}{{#if:{{{class-8|}}}|<br>}}<!--
 +
-->{{#if:{{{class-8|}}}|'''{{class link|{{{class-8}}}|color={{{class-colour|white}}}}}'''}}
 
{{!}} width="75px" {{#switch: {{lc:{{{grade}}}}}|unique = style="position:relative;background:#FFD700;"|#default = style="position:relative;" class="item-grade {{lc:{{{grade}}}}}"}} {{!}} {{item icon|{{{item}}}|75px}}
 
{{!}} width="75px" {{#switch: {{lc:{{{grade}}}}}|unique = style="position:relative;background:#FFD700;"|#default = style="position:relative;" class="item-grade {{lc:{{{grade}}}}}"}} {{!}} {{item icon|{{{item}}}|75px}}
 
{{#if:{{{halloween-icon|}}}|<div style="position:absolute;top:2px;right:2px;">{{Halloween icon state|20px}}</div>}}
 
{{#if:{{{halloween-icon|}}}|<div style="position:absolute;top:2px;right:2px;">{{Halloween icon state|20px}}</div>}}
Line 22: Line 29:
 
: Rowspawn number. Required if '''type''' is set to {{code|class}}.
 
: Rowspawn number. Required if '''type''' is set to {{code|class}}.
  
; ''class''
+
; ''class-<sup>n<sup>''
: Class name, also accepts the value "All classes" and "Multiclass", but only if '''type''' is set to {{code|class}}.
+
: Class name, replace "n" with a number (e.g., class-1, class-2, class-3) up to 8. Also accepts the value "All classes" and "Multiclass", but only if '''type''' is set to {{code|class}}.
  
 
:; ''class-colour''
 
:; ''class-colour''

Revision as of 14:05, 29 July 2025

Documentation for Itemlist/row

Parameters

For use on {{Itemlist}}

type
Acceptsclass or item, with class being the top row, subsequent rows for class items should use item.
rowspan
Rowspawn number. Required if type is set to class.
class-n
Class name, replace "n" with a number (e.g., class-1, class-2, class-3) up to 8. Also accepts the value "All classes" and "Multiclass", but only if type is set to class.
class-colour
Colour of the class name, defaults to white.
grade
Grade of the item. Must be lowercase. Also accepts "unique" as a value.
item
Item name, for icon + link, in English.
class-background
Background colour of the column where the class is. Required if type is set to class.
name-background
Background colour of the column where the item name is.
halloween-icon
Optional. Displays the state of the Halloween icon, for use on holiday-restricted items. Set to halloween-icon = yes.

Example

type = class example:

{{Itemlist/row
| type = class
| rowspan = 2
| class = Scout
| item = Jumping Jester
| grade = commando
| class-background = #FF9310
}}

type = item example:

{{Itemlist/row
| type = item
| item = Last Laugh
| grade = assassin
| name-background = #FFE8CC
}}