模板:Dmbox
外觀
|
|
{{{text}}} |
| zh-cn:信息; zh-tw: 訊息框元模板 | |
|---|---|
| 模板 | 背景 |
| {{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)家族中的元模板:
有相近關係的元模板:
上述zh-cn:文档; zh-tw:文件;嵌入自Template:Dmbox/doc。 (編輯 | 歷史)
編者可以在本模板的沙盒 (zh-cn:创建; zh-tw:建立; | 鏡像)和測試樣例 (zh-cn:创建; zh-tw:建立;)頁面進行實驗。
請在/doc子頁面中添加分類。本模板的子頁面。