Template: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子页面中添加分类。本模板的子页面。