模板:Error/doc
此模板使用了Module:Error,此腳本使用Lua編寫。
更多詳情,請參閱Wikipedia:Lua和Extension:Scribunto。
此模板用於顯示一個類似於解析器錯誤的紅色文字。
用法
|1=
用於指定顯示的內容。
- {{error|An exemplary error}} → An exemplary error
- 對比解析器錯誤:
{{#expr:Foo}}
→ 表達式錯誤:無法識別詞語「foo」。
如果未指定|1=
,將不會顯示任何內容,但仍然可以被{{#iferror:}}
檢測到。
- {{error}} →
使用了此模板的頁面會被添加到分類Category:頁面內有Error模板指定的錯誤。可以設置|nocat=
使頁面不加入分類。
#iferror
此模板會被解析器{{#iferror:}}
檢測到:
{{#iferror: {{error|Foo}} | {{c|yes}} | {{c|no}} }}
→ Template:C{{#iferror: {{error}} | {{c|yes}} | {{c|no}} }}
→ Template:C
標籤
用於包含錯誤信息的標籤可以用|tag=
設置,但只接受span
、div
、p
和strong
這些值,因為{{#iferror:}}
解析器只會解析這些標籤。默認值為strong
。
原始碼 | 效果 |
---|---|
ABC {{error|An exemplary error demo no tag (default)}} XYZ | ABC An exemplary error demo no tag (default) XYZ |
ABC {{tag=span:error|An exemplary error demo span}} XYZ | ABC An exemplary error demo span XYZ |
ABC {{tag=div:error|An exemplary error demo div}} XYZ | ABC An exemplary error demo div XYZ
|
ABC {{tag=p:error|An exemplary error demo p}} XYZ | ABC An exemplary error demo p XYZ |
ABC {{tag=strong:error|An exemplary error demo strong}} XYZ | ABC An exemplary error demo strong XYZ |