跳转到内容

Template:Mbox/doc:修订间差异

勤求古训,博采众方
删除的内容 添加的内容
创建 Mbox 文档
 
从 zhwiki 适配完整文档,追加 Uses TemplateStyles 声明(全部 6 个 CSS)
 
第2行: 第2行:
{{Mbox templates}}
{{Mbox templates}}
{{Uses Lua|Module:Message box}}
{{Uses Lua|Module:Message box}}
{{Uses TemplateStyles|Module:Message box/ambox.css|Module:Message box/tmbox.css|Module:Message box/imbox.css|Module:Message box/cmbox.css|Module:Message box/ombox.css|Module:Message box/fmbox.css}}


'''{{tlx|Mbox}}'''(multi namespace message box,多命名空间消息框)是一个元模板,用于根据页面所在命名空间自动选择对应的消息框样式。它内部调用 {{tlx|Ambox}}(条目)、{{tlx|Tmbox}}(讨论)、{{tlx|Imbox}}(文件)、{{tlx|Cmbox}}(分类)和 {{tlx|Ombox}}(其他页面)。
'''{{tlx|Mbox}}'''(multi namespace message box)是一个元模板,用于根据页面所在命名空间自动选择对应的消息框样式。它内部调用 {{tlx|Ambox}}(条目)、{{tlx|Tmbox}}(讨论)、{{tlx|Imbox}}(文件)、{{tlx|Cmbox}}(分类)和 {{tlx|Ombox}}(其他页面)。


本模板仅用于需要多个命名空间中显示且需要自动适配样式的消息框。一般情况下,建议直接使用 {{tlx|Ambox}}、{{tlx|Tmbox}} 等具体模板——这样模板在其自身页面和任何使用位置外观一致,编辑者能清楚其用途,同时也减轻服务器负担。
请在需要多个命名空间中放置同一消息框时才使用本模板。一般情况下,建议直接使用 {{tlx|Ambox}}、{{tlx|Tmbox}} 等对应模板——这样外观一致,编辑者能清楚其用途,也减轻服务器负担。


== 参数 ==
== 参数 ==
第23行: 第24行:
}}
}}
</syntaxhighlight>
</syntaxhighlight>

注意:<code>small</code> 参数仅在条目、讨论页和其他名字空间中有效。


== Demospace ==
== Demospace ==
<code>demospace</code> 参数用于测试和演示,可强制指定命名空间。例如 <code>demospace=main</code> 强制显示条目样式。如需固定消息框样式,应直接使用对应的专用模板。
<code>demospace</code> 参数用于测试和演示,可强制指定命名空间样式。例如 <code>demospace=main</code> 强制显示条目样式。如需固定消息框样式,应直接使用对应的专用模板。

== type 类型 ==
{{Mbox|demospace=main|nocat=true|type=speedy|text=type=<u>speedy</u> 快速删除}}
{{Mbox|demospace=main|nocat=true|type=delete|text=type=<u>delete</u> 删除}}
{{Mbox|demospace=main|nocat=true|type=content|text=type=<u>content</u> 内容问题}}
{{Mbox|demospace=main|nocat=true|type=style|text=type=<u>style</u> 格式问题}}
{{Mbox|demospace=main|nocat=true|type=notice|text=type=<u>notice</u> 默认值}}
{{Mbox|demospace=main|nocat=true|type=move|text=type=<u>move</u> 移动/合并提议}}
{{Mbox|demospace=main|nocat=true|type=protection|text=type=<u>protection</u> 页面保护}}


== 参见 ==
== 参见 ==
* [[Wikipedia:条目消息框样式指南]]
* {{tlx|Ambox}} — 条目消息框
* {{tlx|Tmbox}} — 讨论页消息框
* {{tlx|Imbox}} — 文件页消息框
* {{tlx|Cmbox}} — 分类消息框
* {{tlx|Ombox}} — 其他页面消息框
* {{tlx|Fmbox}} — 页眉和页脚消息框


<includeonly>
<includeonly>

2026年6月22日 (一) 10:50的最新版本

消息框模板

{{Mbox}}(multi namespace message box)是一个元模板,用于根据页面所在命名空间自动选择对应的消息框样式。它内部调用 {{Ambox}}(条目)、{{Tmbox}}(讨论)、{{Imbox}}(文件)、{{Cmbox}}(分类)和 {{Ombox}}(其他页面)。

请在需要于多个命名空间中放置同一消息框时才使用本模板。一般情况下,建议直接使用 {{Ambox}}{{Tmbox}} 等对应模板——这样外观一致,编辑者能清楚其用途,也减轻服务器负担。

参数

{{mbox
| demospace = {{{demospace|}}} / main / talk / file / category / other
| type  = speedy / delete / content / style / notice / move / protection
| image = none / [[File:Some image.svg|40px]]
| imageright = [[File:Some image.svg|40px]]
| style = CSS 代码
| textstyle  = CSS 代码
| text  = 消息正文
| small = {{{small|}}} / left / yes
| smallimage = none / [[File:Some image.svg|30px]]
| smallimageright = none / [[File:Some image.svg|30px]]
| smalltext  = 小尺寸消息文本
}}

注意:small 参数仅在条目、讨论页和其他名字空间中有效。

Demospace

demospace 参数用于测试和演示,可强制指定命名空间样式。例如 demospace=main 强制显示条目样式。如需固定消息框样式,应直接使用对应的专用模板。

type 类型

参见

  • {{Ambox}} — 条目消息框
  • {{Tmbox}} — 讨论页消息框
  • {{Imbox}} — 文件页消息框
  • {{Cmbox}} — 分类消息框
  • {{Ombox}} — 其他页面消息框
  • {{Fmbox}} — 页眉和页脚消息框