Terraria Wiki:Wiki入门/模板

来自Terraria Wiki
跳到导航 跳到搜索
点击此处返回 Wiki 入门。

模板用于在页面中插入相同的内容,其概念类似于编程中的“函数”。模板页面的前缀为 Template:(例如 Template:Tr)。模板通过“嵌入”页面的方式来使用,如此做会将模板页面上的全部内容添加到页面上。在使用时,模板通常由一对花括号表示:{{模板名称}},这段代码会在页面上嵌入模板页面上的全部内容(即Template:模板名称页面的内容)。

每个模板除了其模板页面(Template:模板名称)以外,一般还会拥有一个文档页面(Template:模板名称/doc),这个文档页面通常也会显示在模板页面上。在不知道如何使用或修改一个模板时,推荐前往其模板页面查阅文档。

此外,模板在使用时通常还会包含参数:

  • 参数通过 | 符号(竖线,也称 pipe)分隔。
    • 本 wiki 上常见的参数包括隐式参数和带名称参数。
      • 隐式参数表现形式为{{模板名称|参数}}
      • 带名称参数表现形式为{{模板名称|参数名称=参数}}

一般来说,编辑时只需将对应模板从英文复制即可,无需改动太多内容。

不必掌握所有模板和参数的详细用法,下方列出的内容读者知晓即可,以防看到模板却不知道其意思的情况发生。

基础常用模板

  • 点击章节标题可以跳转至对应模板的文档页面,那里有完整的模板使用方法和参数。

exclusive 系列

泰拉瑞亚在不同平台上更新进度不一,因此 Terraria Wiki 使用 exclusive 系列模板来区分各个平台的内容。它们包括{{exclusive}}、{{eversions}}、{{eicons}}、{{eil}}。

{{exclusive}}

用于标记页面的内容所属版本并存入分类。用法:{{exclusive|版本}}

“版本”部分可以填写具体版本号,如 1.3.0.1,也可以填写某个条目的英文名,如 Moon Lord;最终产出相同。英文区分大小写。以下exclusive系列模板中的“版本”部分同理。

  • 示例:{{exclusive|Moon Lord}}会输出:
电脑版主机版移动版
电脑版/主机版/移动版独有内容:此信息适用于电脑版主机版、和移动版泰拉瑞亚

如果用于页面上的某一章节则需要使用{{exclusive|版本号|section=y}}。

{{eversions}}

即 exclusive versions,用于显示对应版本。

用法 代码 功能 示例
基础用法 {{eversions|版本}} 用于显示对应版本。 {{eversions|1.4.0.1}} -> 电脑版 电脑版主机版 主机版、和移动版 移动版
常用格式:在电脑版 电脑版主机版 主机版、和移动版 移动版中,……
not 参数 {{eversions|版本|not=版本}} 用于显示版本号在某些版本间的平台。 {{eversions|1.2.2|not=1.4.0.1}} -> 前代主机版 前代主机版
invert 参数 {{eversions|版本|invert=y}} 用于反向显示指定版本号版本的平台。 {{eversions|1.4.1|invert=y}} -> 前代主机版 前代主机版任天堂3DS任天堂3DS版

{{eversions|Suspicious Looking Skull|invert=y}} -> 电脑版 电脑版主机版 主机版、和移动版 移动版

short 参数 {{eversions|版本|short=y}} 此参数用于显示更加“简短”的各个版本名称,用于其他语言(如英语中 Desktop version -> Desktop)。中文 wiki 此参数无作用。

{{eicons}}

即 exclusive icons,和 {{eversions}} 用法相同,不过只显示图标。

用法 代码 功能 示例
基础用法 {{eicons|版本}} 用于显示对应版本图标。 {{eicons|1.4.0.1}}文本 -> (电脑版、主机版、和移动版)文本
small 参数 {{eicons|版本|small=y}} 显示较小的图标(如:在 infobox 模板使用)。 {{eicons|1.4.0.1|small=y}} -> (电脑版、主机版、和移动版)
not 参数 {{eicons|版本|not=版本}} 用于显示版本号在某些版本间的平台。 {{eicons|1.2.2|not=1.4.0.1}} -> (前代主机版)
invert 参数 {{eicons|版本|invert=y}} 用于反向显示指定版本号版本的平台。 {{eicons|Ocram|invert=y}} -> (电脑版、主机版、和移动版)

{{etext}}

用于格式化地显示带有{{eicons}}注释的文本,和 {{eicons}} 用法类似,并支持其所有参数。此外还有新增用法和参数,见下方:

用法 代码 功能 示例
基础用法 {{etext|文字|e=版本}} 用于显示文字及对应版本图标。 {{etext|25|e=1.4.0.1}} -> 25(电脑版、主机版、和移动版)
t / after 参数 {{etext|e=版本|t=文字}} 将图标显示在文字前面。 {{etext|e=1.4.0.1|t=120}} -> (电脑版、主机版、和移动版)120
建议用法 一般来说,建议在{{eicons}}用于标注一个数据的版本归属时改为使用{{etext}} {{etext|8 分钟|e=1.4.3.3}} / {{etext|5 分钟|e=1.4.3.3|invert=y}}
->8 分钟(电脑版、主机版、和移动版) / 5 分钟(前代主机版、和3DS版)
建议用法 2 当{{eicons}}在内容含义上是独立的时,不使用{{etext}} {{eicons|1.4.0.1}} 其伤害被提升了,因此更加适合用于战斗。

{{etext}} 相比于“{{eicons}} +文本”的方式,主要的优点有:

  • 将版本信息和对应的作用文字在HTML语义上打包成了一个整体。
  • 图标和文字之间的空格处理会更优雅(模板内部可以针对不同场景和不同语言进行不同处理)。
  • 若对应的版本输入信息无效,{{eicons}} 会输出错误信息,但 {{etext}} 不会,只会简单的不显示任何图标。

{{eil}}

即 exclusive icon link,用于写出带平台图标的链接。英文区分大小写。

用法 代码 功能 示例
基础用法 {{eil|条目英文名}} 显示带平台图标的链接。 {{eil|Starlight}} -> 星光(电脑版、主机版、和移动版)
s/es 参数 {{eil|条目英文名|s}}
{{eil|条目英文名|es}}
在英文 wiki 上显示复数。中文 wiki 上无作用。

{{item}}

用于显示更加详细的条目链接,包括条目图标和平台图标。英文区分大小写。

用法 代码 功能 示例
基础用法 {{item|条目英文名}} 显示带平台图标的链接。 {{item|Zenith}} -> 天顶剑天顶剑(电脑版、主机版、和移动版)
修改文本 {{item|条目英文名|文本}} 修改链接文本显示。 {{item|Zenith|文本}} -> 天顶剑文本(电脑版、主机版、和移动版)
(英语)复数 上述修改文本为 s, es, ies, 或 ves。 在英文 wiki 中,这样会将文本显示为复数。中文 wiki 这样做无效果。
size 参数 {{item|条目英文名|size=数字px}} 按像素调整图片大小。 {{item|Zenith|size=100px}} -> 天顶剑天顶剑(电脑版、主机版、和移动版)
scale 参数 {{item|条目英文名|scale=数字}} 按比例调整图片大小。 {{item|Zenith|scale=0.2}} -> 天顶剑天顶剑(电脑版、主机版、和移动版)
note 参数 {{item|条目英文名|note=文本}} 在同一行显示一条备注。 {{item|Royal Gel|note=({{tr|Expert Mode}})}}}} -> 皇家凝胶皇家凝胶(专家模式)(电脑版、主机版、和移动版)
note2 参数 {{item|条目英文名|note2=文本}} 在另一行显示一条备注。 {{item|Royal Gel|note2=({{tr|Expert Mode}})}}}} -> 皇家凝胶皇家凝胶(电脑版、主机版、和移动版)(专家模式)
icons 参数 {{item|条目英文名|icons=yes/no}} 调整是否显示平台图标。默认为“yes”。 {{item|Royal Gel|icons=no}} -> 皇家凝胶皇家凝胶

infobox 系列模板

这些模板用于显示条目的详细信息。包括:{{item infobox}}、{{npc infobox}}、{{buff infobox}}、{{drop infobox}}。

这类模板均使用数据库内数据来自动填入大部分参数,无需手动更改。从英文 wiki 复制后,检查页面上出现的英文部分进行翻译即可。

{{Drop infobox}}

用于列出本页面的物品能被哪些条目掉落。

  • 一般格式:{{drop infobox|style=clear:right}},添加在{{item infobox}}之后。
  • 如果此模板中条目有缺失/错误,无需手动添加,而应当更新相关的生物自身的页面上的{{npc infobox}}模板,或是相关物品自身页面上的{{loot}}模板。

游戏难度模板

用于给文字加上统一的游戏难度格式。

功能 用法 示例代码 示例
旅行模式文本 {{journey|文本}} {{journey|123,文本}} 123,文本
专家模式文本 {{expert|文本}} {{expert|123,文本}} 123,文本
大师模式文本 {{master|文本}} {{master|123,文本}} 123,文本

{{note}}

用于添加备注文字。一般出现在 infobox 模板中。

用法 代码 示例
基础用法 {{note|一些文字}} 一些文字
small 参数 {{note|一些文字|small=y}} 一些文字
paren 参数 {{note|一些文字|paren=y}} (一些文字)

区分类模板

区分类模板放置在条目内容前,用于输出区分名称相似的页面的提示。

这些模板包括{{dablink}}、{{about}}、{{distinguish}}、{{redirect}}、{{for}}、{{forlist}}。关于更详细的用法,请点击各个模板名查看。下方表格只展示其基础用法。

模板 代码 示例 备注
{{dablink}} {{dablink|说明文字}}
说明文字
填入描述。
{{about}} {{about|对此条目的说明}} {{about|Wiki 教程}} ->
此页面是关于Wiki 教程的。对于其他用法,参考Wiki入门/模板(消歧义)。
填入描述
{{distinguish}} {{distinguish|要与此条目区分的条目名}} {{distinguish|{{tr|Guide}}}} ->
不要与向导相混淆。
填入页面名称,默认无{{tr}}。
{{redirect}} {{redirect|重定向至此条目的页面|另一页面的描述|另一页面(|另一页面2的描述|另一页面2|...)}} {{redirect|Not the bees!|{{tr|Not the Bees!}}{{tr|Achievement}}|{{tr|Achievements}}}} ->
“Not the bees!”重定向到此处。对于不要蜜蜂!成就,参见成就
填入页面名称、描述、页面名称(、描述、页面名称……)。注意:请不要将这个和重定向页面相混淆。
{{for}} {{for|对另一条目的说明|条目名}} {{for|NPC|{{tr|Guide}}}} ->
关于NPC,参见向导
填入描述、页面名称。默认无{{tr}}。
{{forlist}} {{forlist|对另一条目的说明|条目名(|对另一条目的说明2|条目名2|...)}} {{forlist|{{tr|pet summoning item}}|{{tr|Seaweed}}|{{tr|fishing}}时获得的垃圾|{{tr|Seaweed (junk)}}|{{tr|plant}}|{{tr|Plant}}#{{tr|Seaweed}}}}->
关于宠物召唤物品,参见海草。关于钓鱼时获得的垃圾,参见海草(垃圾)。关于植物,参见植物§海草
填入描述、页面名称(、描述、页面名称……)。默认无{{tr}}。

{{language info}}

用于添加此页面的跨语言链接。放置在页面底端。

Wiki 用法
位于页面底端 {{language info|en=英文 wiki 上的对应页面名}}

嵌入

如上所述,模板通过“嵌入”的方式工作,但并非仅有模板可以被嵌入到其他页面中。实际上,花括号并不表示其中的是模板(如{{模板名称}}),而仅是“嵌入”页面的标记,只是对于模板页面的嵌入,只需要在花括号中填写模板名称。

对于常规的页面,也可以使用花括号将它们嵌入到其他页面中,但需要在页面名称前添加一个冒号。例如,{{:坠落之星}}可以将坠落之星这一页的所有内容嵌入到此处。

此外,在进行嵌入时,还可以使用嵌入标记来决定一段内容是否应当被嵌入到其他页面中。

嵌入标记 用途
<noinclude> <noinclude>这段文本只会被显示在此页面上。若此页面被嵌入到另一页面中,这段文本不会被包含在那个页面中。</noinclude>
<includeonly> <includeonly>这段文本在此页面上不可见,而只会在此页面被嵌入到另一页面中时显示。</includeonly>
<onlyinclude> <onlyinclude>这段文本在此页面和被嵌入的页面上都可见。此标记的用途:当此页面被嵌入到另一页面中时,仅有<onlyinclude>标记内的内容会被显示在另一页面上。</onlyinclude>