틀:Icon
This template can be used to display one or more platform icons.
Note: If you only want to display a single platform icon, say, desktop, you can use {{icon|desktop}}
, of course; but if in a performance-sensitive context (such as used in other templates), you should use {{icon/desktop}}
(see here for all individual icon templates) directly. In addition, this also allows you to have full control over the icon size.
Usage
{{ icon | <platform 1> | <platform 2> | ... | <platform n> | nl = y (optional) | small = y (optional) }}
- Unnamed parameters
See below for the list of possible values. The possible number of unnamed parameters is nearly infinite; their order is irrelevant.
- nl or nolink
Removes the link from the icons. They are linked by default.
- small
Reduces the icons' size to 75%.
틀:Templatedata
All valid icons
Values are listed in lowercase here, but are functionally case-insensitive.
Value | Icon |
---|---|
틀:Dotlist/start틀:Dotlist/item틀:Dotlist/item틀:Dotlist/end | |
틀:Dotlist/start틀:Dotlist/item틀:Dotlist/item틀:Dotlist/end |
Example
How to add new icon types
Only need to create a corresponding Template:Icon/<icon name>
(its content can refer to {{icon/desktop}}). If you need to allow multiple valid parameters for it, use redirection.
For example, say, want to add a new iOS icon type:
- Create
Template:Icon/ios
(similar to {{icon/desktop}}). Note: The template name must use lowercase (i.e. notTemplate:icon/ios
,Template:Icon/IOS
orTemplate:Icon/Ios
). That's all. Now we can use{{icon|ios}}
to display an iOS icon. - If you want to add a new alias parameter for it, for example, you want to allow display a iOS icon by using
{{icon|iphone}}
, just create a redirect pageTemplate:Icon/iphone
, and set its redirect target toTemplate:Icon/ios
.
- Pages using DynamicPageList3 dplvar parser function
- Pages using DynamicPageList3 parser function
- Pages using DynamicPageList3 dplreplace parser function
- I18n-ready templates
- Icon templates