模板:Dmbox
{{{text}}} |
訊息框元模板 | |
---|---|
模板 | 背景 |
{{Ambox}} | 條目 |
{{Cmbox}} | 分類 |
{{Imbox}} | 圖片 |
{{Tmbox}} | 討論 |
{{Fmbox}} | 頁腳/標題 |
{{Ombox}} | 其他頁面 |
{{Mbox}} | 自動偵測 |
消歧義 |
此為 {{dmbox}} 或 消歧義頁腳信息框 元模板。
本模板用以建立消歧義及設置索引條目信息框,像是 {{disambig}} 和 {{shipindex}}。
本模板運作方式類似 {{ambox}} 且大部分使用了相同的參數。主要差異在於本信息框用在消歧義風格,並只有2種 "type" 設定選項。
用法
簡單用法示例:
{{dmbox | text = 一些文本。}}
一些文本。 |
{{dmbox | type = setindex | text = 一些文本。}}
一些文本。 |
複雜用法示例:
{{dmbox | type = setindex | image = {{nowrap| [[File:Schooner.svg|30px]] [[File:List gray.svg|30px]] }} | textstyle = color: red; font-weight: bold; font-style: normal; | text = 消息正文文本。 }}
消息正文文本。 |
其他一些參數組合:
未提供類型和圖像 (default) |
No type and image=none – 未使用圖像,text 使用整個信息框區域。 |
type = setindex imageright = [[File:Schooner.svg|33px]] |
本文包括船舶列表,名稱相同或相似。如果特定船舶的內部鏈接向您介紹了此頁面,您可能希望將鏈接更改為直接指向預期船舶文章(如果存在)。 |
參數
所有的參數清單:
{{dmbox | type = disambig / setindex | image = none / [[File:Some image.svg|40px]] | imageright = [[File:Some image.svg|40px]] | style = CSS values | textstyle = CSS values | text = 消息正文文本。 }}
type
- 如果未給定 type 參數,則模板默認為disambig。
- disambig = 使其在使用此模板編輯頁面時顯示{{ disambigeditintro}}。(意味着此模板在內部設置CSS id disambig。該id由mediawiki:Common.js中的javascript使用,以確定頁面是否為消歧頁面。)並添加類別:全部消歧義頁面 和類別:全部主條目消歧義頁面.
- setindex = 編輯頁面時,not 是否會觸發{{ disambigeditintro}}。(因為這會設置CSS id 「setindexbox」。)並添加類別:全部設置索引條目。
category
- 不要使用此參數,它當前已損壞。
image
- No parameter = 如果未給定 image 參數,則模板將使用默認的消歧或設置索引圖像,具體取決於 type 參數。
- An image = 應該是一個帶有常用wiki符號的圖像。30px-50px的寬度通常為正確的,這取決於圖像的高寬比。(但消息框可以處理任何大小的圖像。)例如:
image = [[File:Schooner.svg|30px]]
- none = 表示未使用圖像。
imageright
- No parameter = 如果未提供 imageright 參數,則右側不會顯示圖像。
- An image = 應該是一個帶有常用wiki符號的圖像。30px-50px的寬度通常為正確的,這取決於圖像的高寬比。(但消息框可以處理任何大小的圖像。)例如:
imageright = [[File:Nuvola apps bookcase.png|40px]]
- Anything = 在右側顯示的任何其他對象。
style
- 整個消息框表使用的可選CSS值。沒有引號
""
,但結尾必須使用分號;
。例如:style = margin-bottom: 0.2em;
textstyle
- 文本單元格使用的可選CSS值。例如:
textstyle = text-align: center;
text
- 消息正文文本。此消息框的默認文本為italic,因此無需手動設置。
技術細節
該模板當前使用硬編碼的樣式和類名稱。以後,它將僅使用CSS類,使皮膚更容易使用。 (與此同時,可以使用「 !important </ code>」關鍵字對它進行外觀設置。)
如果需要在text參數中使用特殊字符,則需要像這樣轉義它們:
{{dmbox
| text = <div>
等号 = 与前后大括号{ }可以正常地使用。
但是管道符{{!}}与两个连着的后大括号}}则不能直接使用。
一起用同样要带nowiki标记|}}。
</div>
}}
等號 = 與前後大括號{ }可以正常地使用。
但是管道符|與兩個連着的後大括號
則不能直接使用。
一起用同樣要帶nowiki標記|}}。
}}
在內部,此元模板使用HTML標記而不是表代碼的Wiki標記。這是我們製作元模板的常用方法,因為Wiki標記有幾個缺點。例如,它使在參數中使用解析器函數和特殊字符變得更加困難。
由於此模板的工作原理幾乎與{{ ambox}},{{ tmbox}},{{ imbox}},{{ cmbox}}和{{ ombox}}的討論頁一樣,相關頁面也可能包含更多詳細信息。
參看
在信息框(mbox)家族中的元模板:
有相近關係的元模板:
上述文件嵌入自Template:Dmbox/doc。 (編輯 | 歷史)
編者可以在本模板的沙盒 (建立 | 鏡像)和測試樣例 (建立)頁面進行實驗。
請在/doc子頁面中添加分類。本模板的子頁面。