打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

目前wiki关闭了自行注册账号的功能,如需注册账号,请查阅Help:注册账号

模板:Cmbox

来自RIA | Wiki
Aunst留言 | 贡献2021年3月3日 (三) 21:39的版本 (建立内容为“<includeonly><!-- --><templatestyles src="Module:Message_box/styles.css" /><!-- -->{{#invoke:Message box|cmbox}}<!-- --></includeonly><!-- --><noinclude> {{Do…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
模板文档

本模板是{{Cmbox}} ([C]ategory [m]essage [b]ox) (分类消息框) 元模板。

它用于建立分类页面的消息框模板。它提供若干种不同的颜色, 当无图像参数给出时使用预设图像, 它还有其他特点。

该模板的工作与{{Ambox}}几乎相同,并使用同样的参数。

用法

简单应用的例子:

{{Cmbox | text = Some text.}}
页面模块:Message box/styles.css没有内容。

复杂应用的例子:

{{Cmbox
  | type      = style
  | image     = [[File:Emblem-question-yellow.svg|40px]]
  | style     = max-width: 400px; 
  | textstyle = color: red; font-weight: bold; font-style: italic;
  | text      = 消息框的主体文字。
}}
页面模块:Message box/styles.css没有内容。

分类信息框类别

以下范例使用了不同的 type 参数, 但没有使用 image 参数, 因而使用了各 type (类型) 所对应的预设图像。

页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。

其他图片

上方显示的预设图像是十分方便的, 但在很多情况下需要使用特别指定的图像。以下是一些使用 image 参数来指定其他图像的案例:

页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。

特殊设定

此外, 还有一些其他的参数。

页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。
页面模块:Message box/styles.css没有内容。

参数

所有参数的列表:

{{Cmbox
  | type       = speedy / delete / content / style / notice / move / protection
  | image      = none / [[File:Some image.svg|40px]]
  | imageright = [[File:Some image.svg|40px]]
  | style      = CSS values
  | textstyle  = CSS values
  | text       = The message body text. 
}}
type
如果不指定type参数的话,会返回用于 "条目注意" 的预设类型notice的模板。这意味着会像上文中的简单应用那样产生一个蓝色的边框。
image
No parameter = 如果不指定image参数的话, 会返回使用预设图像的模板。至于是哪张预设图像则取决于type参数。
An image = 应该是一幅带有常见维基符号的图像。通常为40px-50px的宽度, 这取决于图像的长宽比。 (但消息框可应付各种尺寸的图像。) 例如:
image = [[File:Sub-arrows.svg|40px]]
none = 不使用图像。
imageright
No parameter = 如果不指定imageright参数的话, 会返回右侧不带图像的模板。
An image = 应该是一幅带有常见维基符号的图像。通常为40px-50px的宽度, 这取决于图像的长宽比。(但消息框可应付各种尺寸的图像。)例如:
imageright = [[File:Nuvola apps bookcase.png|40px]]
Anything = 任何你想在模板右侧显示的其他内容。
style
一个可选的 CSS 值 used by the entire message box table. Without quotation marks " ". For example:
style = margin-bottom: 0.5em;
textstyle
一个可选的 CSS 值 used by the text cell. For example:
textstyle = text-align: center;
text
消息框的主体文字。

技术细节

如果需要在 text 参数中使用特殊字符, 则需要像这样对它们进行转义:

{{Cmbox
  | text  = <div>
等号 (=) 和开始和结束大括号 ({ }) 会正常显示。
但是需要这样表示管道符 {{!}} 和两个连续结束大括号<nowiki>}}</nowiki>. 
这样表示连续管道符和结束大括号: <nowiki>|}}</nowiki>.
</div>
}}
页面模块:Message box/styles.css没有内容。

此模板在Module:Message box/styles.css中使用 .cmbox 类定义其外观, 因此它完全可皮肤化。

此模板调用Module:Message box, 其中包含{{Cmbox}}的大部分代码, 而{{Cmbox}}本身进行参数预处理。

在内部, 此元模板使用HTML标记而不是表格代码的Wiki标记。这是我们制作元模板的常用方法, 因为Wiki标记有几个缺点。例如, 它使得在参数中使用解析器函数和特殊字符变得更加困难。

此元模板的默认图像为png格式, 而不是svg格式。主要是由于RIA | Wiki不支持上传SVG格式图像。

有关更多技术细节, 请参见原讨论页面。由于此模板的工作原理几乎与{{Ambox}}, {{Imbox}}, {{Tmbox}}和{{Ombox}}相同, 因此它们的讨论页和相关页面也可能包含更多详细信息。

模板数据

这是用于新版可视化编辑器及其他工具的模板数据文档。

Cmbox模板数据

Cmbox (分类消息框) 元模板, 用于构建分类名字空间里的消息框。

模板参数[编辑模板数据]

此模板有自定义格式。

参数描述类型状态
类型type

指定消息框类型

默认值
notice
字符串推荐
图像image

可以设置消息框左侧的图像

wikitext片段可选
右侧图像imageright

可以设置消息框右侧的图像

wikitext片段可选
CSS 样式style

可以设置消息框的 CSS 样式

字符串可选
文本 CSS 样式textstyle

可以设置消息框内文本的 CSS 样式

字符串可选
文本text

消息框显示的文本

内容可选

脚注