Template:Tmbox/doc

模板页面
入我相思门留言 | 贡献2022年11月26日 (六) 22:01的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
信息框元模板
模板背景
{{Ambox}}条目
{{Cmbox}}分类
{{Imbox}}图片
{{Tmbox}}讨论
{{Fmbox}}页脚/标题
{{Ombox}}其他页面
{{Mbox}}自动侦测
消歧义

这个模板为讨论页消息提示元模板。

这个模板被用来构建讨论页消息提示框,如{{central}}。 它提供了几种不同的颜色。如果没有给出图像参数,则使用默认的图像,而且它还有其他一些功能。

该模板与{{ambox}}模板工作原理相类似,并使用相同的参数。

当使用这个模板来构建讨论页消息提示框时,这些框应该像以前一样包含说明性文字。(和以前一样的文本或新的改进文本)。如果框中有更具体的图片,或者你知道的更好的图片,那么就用它们来代替这里显示的默认图片。

建议的样式标准

讨论页信息框的类型与所有其他命名空间的信息框遵循相同的命名惯例,但任何特定讨论页信息框的类型可能不像其他命名空间那样明显。 在决定通话页消息框的类型时,请考虑以下准则:

  • speedy只应该被用于快速删除模板。
  • delete 只应该被用于与正在进行的删除讨论相关的模板。不要为了给自己消息框加个好看的红边框使用这个参数。
  • contentstyle只应该被用于警告和提醒。content有橙色边框,用于更加重要、紧急的警告。style有黄色边框,用于较低重要度警告。这两种类型的信息框只应用于临时用途,不宜在讨论页上长期留存。
  • moveprotection只应该被用于与移动、合并、页面保护相关的消息框。
  • notice参数应该被用于大部分讨论页信息框,以提醒,告知相关信息。这个参数几乎可以通用。

用法

一些用法:

{{tmbox | text = 示例文本}}

复杂用法:

{{tmbox
| type      = style
| image     = [[File:Emblem-question-yellow.svg|40px]]
| style     = width: 400px; 
| textstyle = color: red; font-weight: bold;font-style: italic;
| text      = 消息正文文本。
}}

讨论页消息框样式

以下示例为指定不同type参数但不指定图片参数输出的默认图像

更高级的操作

各种参数的混合实例:

  • type、image参数留空:默认样式
  • image参数指定为none(image=none):纯信息
  • 实现左右两张图片(image = [[File:Gnome globe current event.svg|42px]] | imageright = [[File:Nuvola apps bookcase.svg|40px]]):指定imageright参数

参数

各参数使用列表:

{{tmbox
| 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|}}} / yes
| smallimage = none / [[File:Some image.svg|30px]]
| smallimageright = none / [[File:Some image.svg|30px]]
| smalltext  = 较短的信息正文文本。
}}

type

如果未指定 type 参数,则模板默认为类型 notice。这意味着它有一个灰色的边界。

image

No parameter = 如果未指定image参数,模板将使用默认图像。它使用的默认图像取决于type参数。
An image = 应该是具有通常维基符号的图像。40px - 50px 宽度通常大约正确,具体取决于图像高宽比。(但消息框可以处理任何大小的图像。例如:
image = [[File:Crystal package settings.png|40px]]
none =表示未使用图像。

imageright

No parameter = 如果未提供 imageright 参数,则右侧不会显示图像。
An image = 应该是具有通常wiki符号的图像。40px-50px 宽度通常大约正确,具体取决于图像高宽比。(但消息框可以处理任何大小的图像。例如:
imageright = [[File:Nuvola apps bookcase.svg|40px]]
Anything = 要在右侧显示的任何其他对象。

style

整个消息框表使用的可选CSS值。没有引号"",但结尾分号

</代码>。例如:

style = margin-bottom: 0.5em;

textstyle

文本单元格使用的可选CSS值。例如:
textstyle = text-align: center;

text

消息正文文本。

small 参数

small

yes = 使其成为较小的右浮动消息框。这也会使默认图像变小。请注意,仅当 small=yes 时,才会使用输入到 smallimagesmallimagerightsmalltext 参数的任何数据。为了使模板也能理解小参数,可以使用以下代码:
small = {{{small|}}}

smallimage

No parameter = 如果未给定 smallimage 参数,则此模板将回退为使用 image。如 image 参数也为空,则使用小的默认图像。
An image = 应该是一个带有常用wiki符号的图像。30px的宽度通常是正确的。例如:
smallimage = [[File:Crystal package settings.png|30px]]
none = 表示未使用图像。当 small=yes 时,这将覆盖馈送到 image 的任何图像。

smallimageright

No parameter = 如果未给定 smallimageright 参数,则此模板将回退为使用 smallimage 参数。如果 imageright 参数也为空,则右侧不会显示图像。
An image = 应该是一个带有常用wiki符号的图像。30px的宽度通常是正确的。例如:
smallimageright = [[File:Nuvola apps bookcase.svg|30px]]
Anything = 要在右侧显示的任何其他对象。
none = 表示未使用右侧图像。当 small=yes 时,这将覆盖馈送到 imageright 的任何图像。

smalltext

消息正文文本的较短版本。如果未给定 smalltext 参数,则此模板将回退为使用 text

技术细节

如果你需要在text参数中使用一些特殊字符的话,那么就需要像这样将它们换码:

{{tmbox
| text  = <div>
等号 = 与前后大括号{ }可以正常地使用。
但是管道符{{!}}与两个连着的后大括号}}则不能直接使用。
一起用同样要带nowiki标记|}}。
</div>
}}

该模板使用mediawiki:Common.css中的tmbox CSS类来实现其大部分外观,因此它是完全可剥皮的。

由于此模板的工作方式几乎与{{ambox}}、{{imbox}}、{{cmbox}}和{{ombox}}完全相同,因此他们的讨论页面和相关页面也可能包含更多详细信息。

参看

在信息框(mbox)家族中的元模板:

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

有相近关系的元模板:

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


wiki专题横幅: