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>