模板:Dmbox/doc

勤求古训,博采众方
入我相思门留言 | 贡献2022年11月26日 (六) 17:18的版本 (创建页面,内容为“<noinclude>{{Documentation subpage}}</noinclude> <!-- 在本行下编辑模板说明 --> {{mbox templates}} 此为 {{tl|dmbox}} 或 '''消歧义页脚信息框''' 元模板。 本模板用以建立消歧义及设置索引条目信息框,像是 {{tl|disambig}} 和 {{tl|shipindex}}。 本模板运作方式类似 {{tl|ambox}} 且大部分使用了相同的参数。主要差异在于本信息框用在消歧义风…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
信息框元模板
模板背景
{{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      = 消息正文文本。
}}

其他一些参数组合:

参数

所有的参数清单:

{{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)家族中的元模板:

  • {{ambox}}:用于条目信息框
  • {{tmbox}}:用于讨论页信息框
  • {{imbox}}:用于图像页信息框
  • {{cmbox}}:用于分类信息框
  • {{ombox}}:用于其他页面信息框
  • {{mbox}}:有名字空间探测功能。某些消息框会用在几类页面并因此需要依据所用在的页面来改变风格,这种情况下的消息框可以用此元模板。

有相近关系的元模板:

  • {{fmbox}}:用于页眉和页脚信息框
  • {{dmbox}}:用于消歧义以及设定索引信息框


  • {{disambig}} – 通用消歧义信息模板。
  • {{SIA}} – 通用设置索引项目信息框。