模板:Fmbox/doc
此页面是Template:Fmbox的Templatedocumentation。 此页面可能包含了模板的使用说明、分类和其他内容。 |
信息框元模板 | |
---|---|
模板 | 背景 |
{{Ambox}} | 条目 |
{{Cmbox}} | 分类 |
{{Imbox}} | 图片 |
{{Tmbox}} | 讨论 |
{{Fmbox}} | 页脚/标题 |
{{Ombox}} | 其他页面 |
{{Mbox}} | 自动侦测 |
消歧义 |
本模板{{fmbox}}为页首与页尾信息框。
它可以用于为系统消息构建消息框。它还可以用于用户页面上的页脚和页眉框。
此模板的工作方式与{{ambox}}类似,并且大多使用相同的参数。主要的区别是这个盒子是100%宽的,并且有不同的颜色样式。
使用方法
简易使用法如下:
{{fmbox | text = 示范文字。}}
示范文字。 |
完整使用法如下:
{{fmbox | type = editnotice | image = [[File:Emblem-question-yellow.svg|40px]] | style = border: 1px solid #f4c430; | textstyle = color: red; font-weight: bold; font-style: italic; | text = 消息正文文本。 }}
消息正文文本。 |
页脚和页眉信息框类型
以下示例使用不同的 type 参数,但不使用图像参数,因此它们使用每种类型的默认图像。
type=warning – 警告通知,如MediaWiki:Revision-info和MediaWiki:Protectedpagewarning |
type=editnotice – 编辑提示的透明背景。 |
type=system – 浅灰色系统消息背景(默认)。 |
其他图像
上面显示的默认图像主要用于测试和演示。在大多数情况下,使用更具体的图像或根本不使用图像更合适。这些示例使用 image 参数指定默认图像以外的图像。
image = [[File:User-info.svg|40px]] |
image = [[File:Commons-logo.svg|40x40px]] 请注意,使用“40x40px”也可以限制图像的高度。 |
特殊的
其他一些参数组合。
未提供图像(默认) |
image=none – 未使用图像,text 使用整个消息框区域。 |
image = [[File:User-info.svg|40px]] imageright = [[File:Nuvola apps bookcase.svg|40px]] |
参数
所有参数列表:
{{fmbox | type = system / editnotice / warning | image = none / [[File:Some image.svg|40px]] | imageright = [[File:Some image.svg|40px]] | id = CSS id | class = CSS class names | style = CSS values | textstyle = CSS values | text = 消息正文文本。 }}
type
- 如果未给定 type 参数,则模板默认为类型 system。这意味着它有一个浅灰色的背景。
image
- No parameter = 如果未指定 image 参数,模板将使用默认图像。它使用的默认图像取决于 type 参数。
- An image = 应该是一个带有常用wiki符号的图像。40px-50px的宽度通常为正确的,具体取决于图像的高宽比。(但消息框可以处理任何大小的图像。)例如
image = [[File:User-info.svg|40px]]
- none = 表示未使用图像。
imageright
- No parameter = 如果未提供imageright参数,则右侧不会显示图像。
- An image = 应该是一个带有常用wiki符号的图像。40px-50px的宽度通常为正确的,具体取决于图像的高宽比。(但消息框可以处理任何大小的图像。)例如
imageright = [[File:Nuvola apps bookcase.png|40px]]
- Anything = Any other object that you want to show on the right side.
id
- Optional CSS id used by the entire message box table. Without quotation marks
" "
. Mostly meant to be used to tag a message box with its name, to make it easy to detect the presence of the message from javascript. For instance MediaWiki:Sp-contributions-footer would use:id = sp-contributions-footer
class
- Optional CSS class names used by the entire message box table. Without quotation marks
" "
. Mostly meant to be used to tag a message box with its name so it can be individually skinned. For instance MediaWiki:Sp-contributions-footer would use:class = sp-contributions-footer
style
- Optional CSS values used by the entire message box table. Without quotation marks
" "
but with the ending semicolons;
. For example:style = margin-top: 1em;
textstyle
- Optional CSS values used by the text cell. For example:
textstyle = font-size: 90%; text-align: center;
text
- 消息正文文本。
技术细节
此模板当前使用硬编码样式和类名。稍后它将只使用 CSS 类,使其更容易蒙皮。(同时,可以使用“!important
”关键字对其进行蒙皮。
如果您需要制作一个小于 100% 宽度的信息,则“不要”使用此信息框,而是使用 {{ombox}}。由于此信息框没有“1px 空图像单元格”代码,因此当宽度小于 100% 时,其他 mbox 在所有浏览器中都能获得适当的大小。
如果需要在 text 参数中使用特殊字符,则需要像这样对它们进行转义:
{{fmbox | text = <div> 等号 = 与前后大括号{ }可以正常地使用。 但是管道符{{!}}与两个连着的后大括号}}则不能直接使用。 一起用同样要带nowiki标记|}}。 </div> }}
等号 = 与前后大括号{ }可以正常地使用。 但是管道符|与两个连着的后大括号 |
则不能直接使用。
一起用同样要带nowiki标记|}}。
}}
在内部,此元模板使用HTML wiki标记,而不是表代码的wiki标记。这是我们制作元模板的常用方法,因为wiki标记有几个缺点。例如,这使得在参数中使用ParserFunctions和一些特殊字符变得更加困难。
管理员注意:MediaWiki在系统消息中解析和转换HTML wiki标记的方式与普通页面的方式不同。”。例如,这意味着
不会自动转换为
<,并且不会自动添加缺少的和
//tr></code>标记。因此,请确保您在系统消息中使用的任何HTML代码都是有效的XHTML。即,关闭所有开始的标记。然而,常规的wiki标记在大多数系统消息中都能正常工作。
有关更多技术细节,请参阅讨论页。由于这个模板的工作方式几乎与
、
、
、
和
完全相同,因此它们的讨论页和相关页面也可能包含更多详细信息。
参看
在信息框(mbox)家族中的元模板:
有相近关系的元模板: