Template:Dmbox/doc
外观
| 此页面是Template:Dmbox的Templatedocumentation。 此页面可能包含了模板的使用说明、分类和其他内容。 |
| 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)家族中的元模板:
有相近关系的元模板: