MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
帮助:模板:修订间差异
(创建页面,内容为“{{施工中|2d|本土化}} {{info|本页面引自https://zch.moegirl.org/wiki/Help:模板}} {{FromOther|site=中文维基百科|originURL=https://zh.wikipedia.org/w…”) 标签:移动版编辑 移动版网页编辑 |
无编辑摘要 标签:移动版编辑 移动版网页编辑 |
||
第1行: | 第1行: | ||
{{施工中|2d|本土化}} |
{{施工中|2d|本土化}} |
||
{{info|本页面引自https://zch.moegirl.org/wiki/Help:模板}} |
{{info|本页面引自https://zch.moegirl.org/wiki/Help:模板}} |
||
{{帮助文档难度/困难}} |
|||
{{浮动帮助菜单}} |
|||
{{FromOther|site=中文维基百科|originURL=https://zh.wikipedia.org/wiki/Help:%E6%A8%A1%E6%9D%BF|origin=|copyright=cc|lsubtype=by-sa|lver=3.0|contribURL=https://zh.wikipedia.org/w/index.php?title=Help:%E6%A8%A1%E6%9D%BF&action=history}} |
{{FromOther|site=中文维基百科|originURL=https://zh.wikipedia.org/wiki/Help:%E6%A8%A1%E6%9D%BF|origin=|copyright=cc|lsubtype=by-sa|lver=3.0|contribURL=https://zh.wikipedia.org/w/index.php?title=Help:%E6%A8%A1%E6%9D%BF&action=history}} |
||
第6行: | 第9行: | ||
'''模板'''在维基系统(MediaWiki)中是一个可以加入另一个页面的页面。这一加入过程叫做嵌入,就好像计算机语言中的子程序。 |
'''模板'''在维基系统(MediaWiki)中是一个可以加入另一个页面的页面。这一加入过程叫做嵌入,就好像计算机语言中的子程序。 |
||
本文提供维基百科模板的使用手册和指南,另外, |
本文提供维基百科模板的使用手册和指南<!--,另外, |
||
*模板简介在[[帮助:模板入门]]; |
*模板简介在[[帮助:模板入门]]; |
||
*模板分类在[[:分类:页面模板]]; |
*模板分类在[[:分类:页面模板]]; |
||
*模板名字空间的帮助信息在[[萌娘百科:名字空间#“模板”名字空间|萌娘百科:名字空间]]; |
*模板名字空间的帮助信息在[[萌娘百科:名字空间#“模板”名字空间|萌娘百科:名字空间]];--> |
||
==概述== |
==概述== |
2020年7月19日 (日) 10:34的版本
- 这条信息是 User:自由李代数留下的;
- 如果您有任何改进意见,请发布在 其用户讨论页;
- 用户 自由李代数 预计用 持续2d(本土化) 完成本次编辑,而本页面的最后编辑时间距现在为;
- 如果计时器没有显示,请强制刷新页面。
- 如果这个时间已经远远超过 2d,您可移除此模板并进行您的编辑;
- 您可在 本页面的页面历史 中查看过往编辑版本。
模板在维基系统(MediaWiki)中是一个可以加入另一个页面的页面。这一加入过程叫做嵌入,就好像计算机语言中的子程序。
本文提供维基百科模板的使用手册和指南
概述
模板名字空间是以“Template:”开头的名字空间,这个前缀是跨语言的,也就是说模板:
和Template:
是等价的。
在此名字空间的页面叫做模板,此页面的内容是用来通过嵌入技术加入到其他页面中,从而创建复杂的文档。
将名为“Template:模板名”的模板加入页面中的语法是{{模板名}}
,这个叫做模板标签。
- 例如:“
一二{{三到六}}七八
”中使用了内容为“三四五六
”的模板“Template:三到六”,结果就是“一二三四五六七八”。
模板标签使得编辑页面在生成时找到并添加了模板,有时候我们还用诸如“调用”、“参考”、“包括”、“嵌入”、“使用”等词来替代“添加”或者“加入”,实际上描述的都是同一个过程。
如果“Template:模板名”不存在,{{模板名}}
的作用就与[[Template:模板名]]
类似,提供一个连接到不存在页面的链接。所以,一种创建模板的方法就是先放一个模板标签在页面里,然后点击它开始编辑模板。
如果一个页面不是以“Template:”开头,则不属于模板,但也可以使用模板标签。
- 例如
{{帮助:模板入门}}
会将帮助:模板入门中的内容加入到该页来。
这样一来,所有页面都可以当作是模板。但是,使用在模板名字空间的页面(即真正的模板)有以下独特的好处:
- 所有被页面使用的模板都在页面编辑页显示出来。
- 当模板改变时,所有使用模板页面的服务器缓存(相对于浏览器缓存)自动被清空;而位于其他名字空间的页面,服务器缓存往往要手工清空。
而模板名字空间以外的页面一般在如下情况下作为模板使用:
- 引用维基百科名字空间的界面消息。
- 将长页面(这里假设名字就叫做
长页面
)拆分为较短页面时,可以将短页面命名为长页面/第一部分
、长页面/第二部分
等,然后使用{{/第一部分}}<br/>{{/第二部分}}
来拼成长页面。
一个模板可以调用另一个模板,它也可以调用它自己(递归调用),但只有一层自我调用有效。
- 例如:
[[Template:模板1]]
的内容是“一次,{{模板1}}”
,则[[Template:模板1]]
将会被替换为:“一次,一次,{{模板1}}”。 - 如果其他条目调用该模板,所加入的文字将是“一次,{{模板1}}”。
模板中的魔术字在模板被加入某页面后才被赋值。因此,如果一个模板中含有{{PAGENAME}}
,该模板被某页面调用,相应的位置显示的将是调用页面的名称,而不是被调用模板的名称。
一个页面所调用的所有模板都会在该页的编辑页面中列出,并提供相应的链接,而且:
- 只列出以“Template:”开头的真正模板(位于模板名字空间的页面),其他被调用的页面则不列出;
- 一个段落的编辑页面列出的是所有被调用的模板,包括其他段落调用的模板;
- 即使编辑旧版本的页面,这个列表也表示的是当前最新的状态;
- 如果不真正提交编辑,仅仅在预览中使用的模板不会被列出。
请注意,如果页面结尾没有换行,编辑页面中总是在结尾添加一个换行。这是MediaWiki的功能,任何页面或者章节的结尾都会有一个空行。但这个换行对模板不真正起作用,即不影响模板的效果。
例如:
{{编号演示}}{{编号演示}} {{编号演示}}
假设模板“编号演示”的内容为(行尾换行为自动添加):
编号演示
那么最终结果将会是:
编号演示编号演示 编号演示
这里第二次和第三次模板调用之间并没有出现新行(即两次换行),仅有一次换行解析出来的空格。
参数
模板可以使用参数,通过参数命名或者编号可以区分各个参数。
参数的定义和调用
在模板页面中,用三个大括号可以调用参数。
- 例如:
{{{参数名}}}
会被替换为名为参数名
的参数;或者 {{{参数名|默认值}}}
也可以达到相同效果。如果调用模板时参数名
没有赋值,则使用默认值
作为该参数的值。
模板的参数有两种:
- 命名参数,即如前文所述,参数名为规定好的名字;
- 匿名参数,参数名默认为
{{{1}}}
、{{{2}}}
等。
在调用带参数的模板的时候,语法是:
- 对于命名参数,即诸如
{{{参数1}}}
、{{{参数2}}}
形式的参数,调用时使用{{模板名|参数1=参数1的值|参数2=参数2的值}}
这样的格式; - 对于匿名参数,即诸如
{{{1}}}
、{{{2}}}
形式的参数,调用时使用{{模板名|参数1的赋值|参数2的赋值}}
。
你也可以把匿名参数直接看作名字为“1”、“2”等的参数,只是调用时不可以用等号表示而已。
注意:如果没有指定参数默认值,那默认值并非为空,而是参数名外面加上三个大括号(即使用参数的代码原文)。
- 如:
{{{参数名}}}
未指定默认值且调用时未传递参数,会被解析为原文:{{{参数名}}}
。 - 因此,如果你希望未指定的参数默认为空(这也是常用情况之一),可以写成:
{{{参数名|}}}
(注意竖线)。
例1:含有命名参数的模板
现在假设我们创建了一个名为姓名的模板,即[[Template:姓名]]
,内容为:
我是{{{姓}}}{{{名}}}。
如果用<nowi