编辑“︁
Help:模板
”︁(章节)
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
== 调用模板 == 调用模板就是把模板内容嵌入到调用方页面。 在Template[[WP:命名空间|命名空间]]里的页面才是模板,所以模板都由'''Template:'''开头,在中文维基,以'''模板:'''开头同样有效。调用时必须使用'''模板标签''',即<nowiki>{{Template:模板名}}</nowiki>的形式,“Template:”可以在无歧义的情况下省略。如[[Template:数数]]是一个模板,内容为“一二三四五六七八九”。如果把<code>-{}-{{tl|数数}}</code>加入某个页面,则{{tl|数数}}的内容会在此頁面显示,即{{数数}}。 如果“[[Template:模板名]]”不存在,<code><nowiki>{{模板名}}</nowiki></code>的作用就与<code><nowiki>[[Template:模板名]]</nowiki></code>相同,提供一个连接到不存在页面的链接:{{模板名}}。 模板可以被[[WP:重定向|重定向]]。例如[[Template:请求来源]]被重定向到[[Template:Citation needed]],所以<nowiki>{{请求来源}}</nowiki>效果等同于<nowiki>{{Citation needed}}</nowiki>。有时移动模板并建立重定向后,原调用重定向的页面可能会出错,只要过一段时间(几小时)等服务器刷新缓存即可。 === 设定参数 === 在模板名后可用管道符(即竖线)追加参数(这种做法称为'''传参''')。参数有编号参数和命名参数两种。在模板的说明文档里一般会列出该模板的所有参数。 例如,{{Code|<nowiki>{{fact|1=维基百科的编者大部分是男性|time=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki>}}</nowiki>}}得到「{{fact|1=维基百科的编者大部分是男性|time={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}}}」。 “维基百科的编者大部分是男性”的参数名为<code>1</code>。“{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}”的参数名为<code>time</code>。参数名为数字就是'''编号参数''',否则就是'''命名参数'''。 编号参数的参数名(1、2、3、4等)和等号可以省略。上例的效果和<code><nowiki>{{fact|维基百科的编者大部分是男性|time=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki>}}</nowiki></code>是一样的。注意,以省略形式赋值的第一个编号参数的参数名是1,而不是很多编程语言习惯的0。 {| class="wikitable" |- ! 调用 !! 效果 |- |{{tlc|catnav|页面分类|地理|大洲|亚洲|亚洲国家}} || {{catnav|页面分类|地理|大洲|亚洲|亚洲国家}} |- |{{tlc|catnav|2={{Error|<nowiki>0=页面分类</nowiki>}}|3=1=地理|4=2=大洲|5=3=亚洲|6=4=亚洲国家}} || {{catnav|0=页面分类|1=地理|2=大洲|3=亚洲|4=亚洲国家}} |- |{{tlc|catnav|2=1=页面分类|3=2=地理|4=3=大洲|5=4=亚洲|6=5=亚洲国家}}|| {{catnav|1=页面分类|2=地理|3=大洲|4=亚洲|5=亚洲国家}} |- |{{tlc|catnav|2=5=亚洲国家|3=4=亚洲|4=3=大洲|5=2=地理|6=1=页面分类}}|| {{catnav|5=亚洲国家|4=亚洲|3=大洲|2=地理|1=页面分类}} |- |{{tlc|catnav|2=1=页面分类|3=2=地理|4='''大洲'''|5=4=亚洲|6='''亚洲国家'''}} '''要么不省略编号参数名,要么全都省略,否则极易出错。''' 可以理解为参数1第一次赋值为“页面分类”,然后“大洲”作为隐藏的参数1第二次赋值覆盖了第一次赋值的内容。 如此类推。 在编辑预览中会警示这种重复赋值问题。 ||{{catnav|1=页面分类|2=地理|大洲|4=亚洲|亚洲国家}} |} ==== 需要转义的参数 ==== *如果参数值中含有等号(<code>=</code>),传参时则必须使用参数名,即使是编号参数也要使用。也可以使用<code><nowiki>{{=}}</nowiki></code>代替<ref name="魔术字#其他特殊符號"/>。 *如果参数值中含有两个连续的右大括号(<code><nowiki>}}</nowiki></code>),调用参数时必须将其放入nowiki标记中,例如<code><nowiki><nowiki>}}</nowiki></nowiki></code>。 *如果参数值中含有竖线(<code><nowiki>|</nowiki></code>),调用参数时必须将其放入nowiki标记中,例如<code><nowiki><nowiki>|</nowiki></nowiki></code>,或用<code><nowiki>{{!}}</nowiki></code>代替<ref name="魔术字#其他特殊符號">{{cite web|title=[[Help:魔术字#其他特殊符號]]|date=2015-08-02}}</ref><ref>{{cite web|url=https://gerrit.wikimedia.org/r/#/c/136234/|title=MediaWiki更新记录|date=2015-08-02}}</ref>。 <!--请改良下面这行--> <!--*参数值可以很长,比如这个[http://zh.wikipedia.org/w/index.php?title=Help:%E6%A8%A1%E6%9D%BF&action=edit§ion=13 例子]。--> *参数值中可以包含一对双方括号(即两个左方括号,两个右方括号),用于链接一个条目,或是其他[[WP:命名空间|命名空间]]的页面,但不能先写右双方括号,然后再接左双方括号。例如[[Template:数数1]]中的内容是: <pre> [[一二{{{1}}}六七]] </pre> :{{tlc|数数1|<nowiki>三]]四[[五</nowiki>}}会造成模板调用失败,显示为: -{}-{{数数1|三]]四[[五}} :而不是你所期望的 [[一二三]]四[[五六七]] :不過可以使用{{tlx|!((}}(<nowiki>[[</nowiki>)及{{tlx|))!}}(<nowiki>]]</nowiki>)來讓這個結果成真,因此: <pre>-{}- {{数数1|三{{))!}}四{{((!}}五}} </pre> 會變成: -{}-{{数数1|三{{))!}}四{{!((}}五}} ===替换引用=== {{main|Help:替换引用}} 另见[[:分类:应被替换引用的模板]] 放置修饰符“subst:”(substitute,替代)位于模板标签的“<nowiki>{{</nowiki>”之后,模板名之前,即可替换引用。它能在调用方页面保存时,将所调模板展开,而不是每次显示页面的时候读取有关模板。这样可以按模板当前的形式编辑条目,并使条目免受模板变化的影响,并减轻服务器负担。所有对模板的替换引用不会显示在页面历史和模板的链入页面中。 例如{{tl|fact/auto}}和{{tl|未签名}}都是应被替换引用的模板。
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
帮助
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息