幫助:引用錯誤
Template:Redirect Template:Information page
維基百科腳註系統能夠檢測錯誤。本頁記錄了錯誤訊息,並提供了對問題和解決方案的理解。
這些訊息將被格式化為 錯誤,並在點選“釋出更改”按鈕後在渲染的頁面上可見。
這些訊息取決於Special:Preferences中的語言設定 - 此列表僅適用於“en — English”。
- 無效的
<ref>標籤;沒有名稱的引用必須有內容 - 開啟的
<ref>標籤格式錯誤或名稱錯誤 <ref>標籤中的無效引數- 無效的
<ref>標籤;名稱不能是簡單的整數。使用描述性標題 <ref>標籤缺少關閉的</ref>- 無效的
<ref>標籤;沒有為名為$1的引用提供文字 <references>標籤中的無效引數- 自定義反向連結標籤用完。在MediaWiki:Cite references link many format backlink labels訊息中定義更多。
<references>中的<ref>標籤具有衝突的組屬性“$1”。- MediaWiki:Cite error references missing group
- 在
<references>中定義的名稱為“$1”的<ref>標籤在之前的文字中未使用。 - 在
<references>中定義的<ref>標籤沒有名稱屬性。 - 無效的
<ref>標籤;名稱“$1”多次定義,但內容不同 - 在
<references>組“$2”中定義的名稱為“$1”的<ref>標籤沒有內容。 - $1
有些問題可能不會顯示引用錯誤訊息,而另一些問題可能不明顯。
當你在一個頁面上多次引用同一個來源時,只使用直引號" "將引用名稱括起來。不要使用花括號引號Template:!mxt,它們被視為僅僅是另一個字元,而不是引號。如果原始引用和重複引用混合使用直引號和花括號引號,則會顯示錯誤訊息。定義命名引用的語法是
<ref name="name">content</ref>
重複命名引用
<ref name="name" />
如果<ref>...</ref>包含一個帶有=的URL,並且如果引用在模板中,則模板將失敗。根據URL的位置,引用錯誤訊息可能不會顯示,但該頁面將包含在錯誤類別中。確保=被編碼為=
refTools應該解決這個問題。
例如,一個巢狀錯誤的引用,其中{{lower}}被用來使引用變小
{{#switch:{{{2}}}|nowiki|nw={{#tag:nowiki|{{{3}}}}}|{{{2}}}}}|white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;{{{style|}}}">{{#switch:{{{1}}}|nowiki|nw={{#tag:nowiki|{{{2}}}}}|{{{1}}}}} }}
這可能是由一個沒有用}}正確關閉的模板引起的。
它也可能是由多個定義為使用相同名稱的腳註引起的。兩個腳註都會生成連結,但只有第一個會在引用列表中顯示:例如
<ref name="foo">content1</ref><ref name="foo">content2</ref>
只有content1會顯示。refTools會解決這個問題。
如果腳註沒有關閉的</ref>,它會“吃掉”後面的文字,導致它不顯示。這通常會顯示引用錯誤,除非它是頁面上的最後一個腳註。通常情況下,這會抑制<references />標籤,生成錯誤,但非文章頁面上的<references />標籤缺失訊息會被抑制。refTools會解決這個問題。
有些模板可能包含<ref>...</ref>標籤;例如{{botanist}}。如果這種型別的模板包含在沒有<references />標籤的情況下,就會產生錯誤,但問題並不明顯。refTools不會解決這個問題。
有幾種方法可以解決這個問題。下面列出這些方法,按優先順序排序。請注意,只需要一種方法,不需要全部方法。
方法1
如果模板有一個文件頁面,就在那裡新增<references />。
方法2
將以下程式碼新增到模板末尾
<noinclude>
{{Template reference list}}
</noinclude>
方法3
將以下程式碼新增到模板末尾
<noinclude> <div style="display: none"><references /></div> </noinclude>
缺點:隱藏了引用,沒有通知使用者它在那裡;編輯者無法檢查引用的格式。
方法4
使用group引數在模板本身內包含<references />標籤。參見Help talk:Cite errors/Testcases1瞭解示例。
缺點:建立了一個單獨的引用部分,可能不明顯;不允許在文章正文中重複使用引用。
refTools可以透過Preferences → Editing → Usability features啟用。它包括一個針對常見問題的錯誤檢查工具。
內部訊息由Cite.php擴充套件生成,並作為MediaWiki訊息顯示。在Special:Version中檢視安裝的Cite.php版本的解析器掛鉤部分。這些訊息位於MediaWiki名稱空間中,只能由管理員修改。
MediaWiki 訊息使用{{broken ref}}來控制名稱空間和類別。訊息僅在主頁面(文章)、使用者、模板、類別、幫助和檔案頁面上顯示。討論頁面不會顯示錯誤訊息。
類別的預設排序是按{{PAGENAME}}(主名稱空間)和τ{{PAGENAME}}(模板、類別、幫助和檔案名稱空間)排序。