Template:Icon: Difference between revisions

From Melvor Idle
(Added 'menu' option for infoboxes.)
(Added override so that MonsterIcon links for Golbins will skip the disambiguation page.)
Line 20: Line 20:
|-
|-
|<nowiki>{{Icon|Melee}}</nowiki> || {{Icon|Melee}}
|<nowiki>{{Icon|Melee}}</nowiki> || {{Icon|Melee}}
|-
|<nowiki>{{Icon|type=monster|Golbin}}</nowiki>||{{Icon|type=monster|Golbin}}
|}
|}


Other options:  
Other options:  
Line 35: Line 36:
-->{{#vardefine:link|{{{1|}}}}}<!--
-->{{#vardefine:link|{{{1|}}}}}<!--
-->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!--
-->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!--
Allowing for manual exception overrides for weird cases.
Allowing for manual exception overrides for weird cases:
For example, Melee is a link to Attack but uses the Combat icon
    Melee is a link to Attack but uses the Combat icon
Done to allow for easily fitting into combat triangle related tables
    Done to allow for easily fitting into combat triangle related tables
-->{{#ifeq:{{#var:link}}|Melee|{{#vardefine:image|Combat}}{{#vardefine:link|Attack}}}}<!--
-->{{#ifeq:{{#var:link}}|Melee|{{#vardefine:image|Combat}}{{#vardefine:link|Attack}}}}<!--
    Golbin + monster icon type links directly to Golbin (monster) to skip disambiguation page
-->{{#ifeq:{{#var:link}}|Golbin|{{#ifeq:{{#var:type}}|monster|{{#vardefine:link|Golbin (monster)}}}}}}<!--
Handling for 'menu' option
Handling for 'menu' option
-->{{#if:{{{menu|}}}|{{{!}} class="articletable" style="display:inline-block; vertical-align:bottom;"
-->{{#if:{{{menu|}}}|{{{!}} class="articletable" style="display:inline-block; vertical-align:bottom;"

Revision as of 18:44, 3 September 2020

A generic version of the template used in things like Template:ItemIcon or Template:UpgradeIcon.

You probably want to use one of the following instead for most things:

Format is like so: {{Icon|type=combatArea|Castle of Kings|Knight Time}} becomes Castle of Kings (combatArea).svg Knight Time.

You can also just do {{Icon|Combat}} Combat.svg Combat if you need an icon for an image that doesn't belong to a given category.


Some special overrides exist:

Input Output
{{Icon|Melee}} Combat.svg Melee
{{Icon|type=monster|Golbin}} Golbin (monster).svg Golbin

Other options:

The 'notext' option sends only the image (with link), so {{Icon|Mastery|notext=true}} becomes Mastery.svg

The 'menu' option formats the icon in a handy table (useful for menuboxes) so {{Icon|Combat|menu=true}} becomes

Combat.svg Combat