模板:Ref

出自Reko Wiki
於 2022年11月26日 (六) 23:22 由 Nekokon留言 | 貢獻 所做的修訂 (建立內容為「<!-- -->{{#if:{{{group|}}}<!-- ---->|{{#if:{{{name|}}}{{{2|}}}<!-- ------>|{{#tag:ref|{{{1|}}}|name={{{name|{{{2}}}}}}|group={{{group}}}}}<!-- ------>|{{#tag:ref|{{{1|{{t errmsg|ref|target=參照內容}}}}}|group={{{group}}}}}<!-- ---->}}<!-- ---->|{{#if:{{{name|}}}{{{2|}}}<!-- ------>|{{#tag:ref|{{{1|}}}|name={{{name|{{{2}}}}}}}}<!-- ------>|{{#tag:ref|{{{1|{{t errmsg|ref|target=參照內容}}}}}}}<!-- ---->}}<!-- -->}}<noinclude> <references /><!--目的…」的新頁面)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

[1]

  1. ref錯誤:未偵測到參照內容。如果當中有半形等號=,請在其前方補上1=
以下為模板的說明文件([編輯]、[更新])
請注意:此模板在某些情況下可能會部份或全體不可見。
檢視模板:Ref/doc編輯文件內容。(如何使用?)
為新模板建立說明文件時,會直接套用範本基底。

描述

此模板功能為在文章中為某段敘述標記註腳或參照來源,與pukiwiki的雙小括號「((參照來源))」效果相同。 使用標籤<ref>參照來源</ref>可達到相同效果。

<ref>標籤不同之處在於:MediaWiki碼翻譯成瀏覽器可用的HTML碼時,<ref>標籤可能出現轉譯先後順序的問題而無法正常顯示參照內容,但{{ref}}模板不存在此一問題。

注意

  • 註腳/參照應盡量避免巢狀構造(例如<ref>標籤的內容裡還有其他<ref>標籤),否則可能會產生異常。
  • 如果參照文字當中存在等號,且無法使用<nowiki>標籤時(例如連結中的等號),請在參照文字前面輸入1=、參照群組名稱前輸入2=name=,使後方等號不會引發錯誤
    • 例如:{{ref|翻譯轉自[https://forum.gamer.com.tw/C.php?bsn=26742&snA=13244 巴哈姆特]<nowiki/>|fgo-translate-baha}}
    改成→{{ref|1=翻譯轉自[https://forum.gamer.com.tw/C.php?bsn=26742&snA=13244 巴哈姆特]<nowiki/>|2=fgo-translate-baha}}

語法

{{ref | 欄位1}}–一般情況

{{ref | 欄位1 | 欄位2 }}{{ref | 欄位1 | name= }}–需要被重複參照時(每個代號限制只能有一次參照/註腳具備內容)

{{ref | | 欄位2}}{{ref | name= }}–重複利用舊有參照(註腳)時

  • 欄位1:參照來源(或註腳內容)
  • 欄位2:組別代號,為選擇性,當有兩個以上ref模板的欄位2具備相同的值時,會被歸為同一組
    • 同一組ref中,只有欄位1非空白的第一個ref的內容會顯示
  • name:組別代號,功能與欄位2完全相同,但同時存在的狀況下會優先取name的值
    • 當使用name時,欄位1可以放在name之後而不影響功能({{ref | name= | 欄位1 }}
  • Template:reflist或<references />標籤搭配使用,可以在頁中插入另一個參照(註腳)列表
    • MediaWiki預設會在頁尾自動補上<references />(不會出現在文件中),因此即使不手動追加也沒問題

範例

保安<ref>ref標籤</ref>!可以讓時臣{{ref|此世全部之錯(欄位2空白)}}錯{{ref|一錯再錯(欄位2為"mistake")|mistake}}了又錯{{ref|| mistake}}錯{{ref|欄位2為「大錯」|大錯}}了又錯{{ref|name=大錯}}的嗎?

組別0{{ref||組別0}}{{ref|組別0內容A|組別1}}{{ref||組別2|name=組別0}}

組別1{{ref||組別1|group=group0}}{{ref|組別1內容A|組別1|group=group0}}{{ref||組別2|name=組別1|group=group0}}

組別2(會出錯){{ref|組別2內容B|組別2}}{{ref||組別2}}{{ref|組別2內容A|組別2}}
<references group="group0" />
----
{{reflist}}

保安[1]!可以讓時臣[2][3]了又錯[3][4]了又錯[4]的嗎?

組別0[5][6][5]

組別1[group0 1][group0 1][group0 1]

組別2(會出錯)[7][7][7]

  1. 1.0 1.1 1.2 組別1內容A

模板:Reflist

點此連結重新整理
  1. ref標籤
  2. 此世全部之錯(欄位2空白)
  3. 3.0 3.1 一錯再錯(欄位2為"mistake")
  4. 4.0 4.1 欄位2為「大錯」
  5. 5.0 5.1 引用錯誤:無效的 <ref> 標籤,未定義名稱為 組別0 的參考文獻內容文字。
  6. 組別0內容A
  7. 7.0 7.1 7.2 組別2內容B 引用錯誤:無效的<ref>標籤;name屬性“組別2”使用不同內容定義了多次