Template:Icon

来自Terraria Wiki
跳到导航 跳到搜索
This template is i18n-ready, which means it is easy to localize for different languages. Please see I18n & l10n for templates to learn more.
See Template:Icon-version/l10n for the localization of this template.
Template-info.svg 文档 以下文档来自Template:Icon/doc。(编辑 | 历史

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.

If the purpose of the icon is to show exclusivity of a certain entity or mechanic, {{eicons}} may be better to use instead.

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%.

参数描述类型状态
Platform1
Name of the platform
单行文本
必填
Platform 22
Name of an additional platform.
单行文本
可选
Platform 33
Name of an additional platform.
单行文本
可选
Platform 44
Name of an additional platform.
单行文本
可选
Platform 55
Name of an additional platform. Repeat this as many times as necessary.
单行文本
可选
Unlink iconsnl
nolink
Remove the link from the icons.
自动值:
True (1/y/yes)
布尔值
可选
Reduce icon sizesmall
Reduces the icons' size to 75%.
自动值:
True (1/y/yes)
布尔值
可选

此模板首选参数行内格式。

All valid icons

Values are listed in lowercase here, but are functionally case-insensitive.

Value Icon
任天堂3DS版
Amazon Appstore
Android
主机版
电脑版
Google Play
iOS与iPadOS
日本主机版
Linux
macOS
移动版
前代主机版
PlayStation
PlayStation 3
PlayStation 4
PlayStation 5
PlayStation Vita
Stadia
任天堂Switch
tModLoader旧版本
Wii U
Windows
Windows Phone
Xbox
Xbox 360
Xbox One
Xbox Series X|S

Example

Code Result Expected result
{{icon| desktop }} 电脑版 电脑版
{{icon| desktop | console }} 电脑版主机版 电脑版主机版
{{icon| console | desktop }} 主机版电脑版 主机版电脑版
{{icon| desktop ||   | | console }}
(Blank parameters are irrelevant.)
电脑版主机版 电脑版主机版
{{icon| dsk | 3ds | mbl | cns }} 电脑版任天堂3DS版移动版主机版 电脑版任天堂3DS版移动版主机版
{{icon| dsk | dsk | mbl }} 电脑版电脑版移动版 电脑版电脑版移动版
{{icon| oldgen | mobile | nl=y | small=y }} 前代主机版移动版 前代主机版移动版
{{icon| small=y | oldgen | nl=y | mobile }}
(Valid, but poor code readability, so not recommended.)
前代主机版移动版 前代主机版移动版
All icons:
{{icon| desktop | console | japan | oldgen | mobile | 3ds }} 电脑版主机版日本主机版前代主机版移动版任天堂3DS版 电脑版主机版日本主机版前代主机版移动版任天堂3DS版
{{icon| desktop | console | japan | oldgen | mobile | 3ds | small=y }} 电脑版主机版日本主机版前代主机版移动版任天堂3DS版 电脑版主机版日本主机版前代主机版移动版任天堂3DS版

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:

  1. Create Template:Icon/ios (similar to {{icon/desktop}}). Note: The template name must use lowercase (i.e. not Template:icon/iOS, Template:Icon/IOS or Template:Icon/Ios). That's all. Now we can use {{icon|ios}} to display an iOS icon.
  2. 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 page Template:Icon/iphone, and set its redirect target to Template:Icon/ios.