Help:模板:修订间差异

帮助页面
添加的内容 删除的内容
(创建页面,内容为“{{NoteTA|G1=IT|G2=MediaWiki}} {{mbox|text=本页是关于模板用法的帮助页面。关于求闻百科对模板的使用标准,请参见Qiuwen:格式手册/模板。}} '''模板'''({{lang-en|Template}})是MediaWiki软件自带的一项功能,用于在多个页面显示相同的内容。所有的模板页面都位于“模板”Help:命名空间下。在条目页面,你往往会看到一些消息框,以及页面右上角关于条目基本…”)
 
→‎参见:​ // Edit via Wikiplus
 

(未显示3个用户的13个中间版本)

第1行: 第1行:
{{NoteTA|G1=IT|G2=MediaWiki}}
{{NoteTA|G1=IT|G2=MediaWiki}}
{{mbox|text=本页是关于模板用法的帮助页面。关于求闻百科对模板的使用标准,请参见[[Qiuwen:格式手册/模板]]。}}
{{about|关于模板用法的帮助页面|求闻百科对模板的使用标准|Qiuwen:格式手册/模板}}
{{操作指南|H:T}}
{{Namespaces}}

'''模板'''({{lang-en|Template}})是MediaWiki软件自带的一项功能,用于在多个页面显示相同的内容。所有的模板页面都位于“模板”[[Help:命名空间|命名空间]]下。在条目页面,你往往会看到一些消息框,以及页面右上角关于条目基本信息(如对于人物,有出生地、国籍等)的信息框,底部还会有导航框,这些都是利用了模板的功能。
'''模板'''({{lang-en|Template}})是MediaWiki软件自带的一项功能,用于在多个页面显示相同的内容。所有的模板页面都位于“模板”[[Help:命名空间|命名空间]]下。在条目页面,你往往会看到一些消息框,以及页面右上角关于条目基本信息(如对于人物,有出生地、国籍等)的信息框,底部还会有导航框,这些都是利用了模板的功能。


模板的优点在于易于维护。当模板的内容改变之后,嵌入了该模板的页面中的相应内容也将改变,不需要编辑这些页面。
模板的优点在于易于维护。当模板的内容改变之后,嵌入了该模板的页面中的相应内容也将改变,不需要编辑这些页面。


维基文本中,嵌入一个模板的基本语法是{{tlx|-{}-模板名称|参数}}。参数可以有多个,也可以没有。模板名称就是模板页面的名称,通常不含命名空间。例如。{{tlc|colorbox|green}}调用的模板页面就是[[Template:Colorbox]]。
wikitext中,嵌入一个模板的基本语法是{{tlx|-{}-模板名称|参数}}。参数可以有多个,也可以没有。模板名称就是模板页面的名称,通常不含命名空间。例如。{{tlc|colorbox|green}}调用的模板页面就是[[Template:Colorbox]]。


你可以在{{fullurl|Special:所有页面|namespace=10|hideredirects=1|此页面}}查看本站的所有模板。
你可以在{{fullurl|Special:所有页面|namespace=10|hideredirects=1|此页面}}查看本站的所有模板。
第18行: 第21行:
那么,在其他页面,使用{{tlx|欢迎-{}-}}就可以得到“欢迎来到求闻百科!”的文字。如果“Template:欢迎”的内容被改变,那么其他使用了该模板的页面的内容也将会相应改变。
那么,在其他页面,使用{{tlx|欢迎-{}-}}就可以得到“欢迎来到求闻百科!”的文字。如果“Template:欢迎”的内容被改变,那么其他使用了该模板的页面的内容也将会相应改变。


{{编辑演示
一般地,在任何页面,使用<code><nowiki>{{</nowiki>-{}-''名称''<nowiki>}}</nowiki></code>即可'''嵌入包含'''({{lang-en|transclude}})该名称的模板,该模板对应页面“Template:''名称''”。如果该模板页面内容被改变,那么嵌入包含了该模板的页面中相应的内容也将改变。
|source=<pre>-{}-
{{欢迎}}
</pre>
|result=欢迎来到求闻百科!
}}


一般地,在任何页面,使用<code><nowiki>{{</nowiki>-{}-''名称''<nowiki>}}</nowiki></code>即可'''嵌入包含'''({{lang-en|transclude}})该名称的模板页面,该模板对应页面“Template:''名称''”。如果该模板页面内容被改变,那么嵌入包含了该模板的页面中相应的内容也将改变。
非模板命名空间的页面也可以被嵌入包含。在嵌入包含页面时,可以指定命名空间,主命名空间页面可以在''名称''前加上一个“:”。例如,{{tlx|:-{}-上海轨道交通7号线}}将会嵌入包含名为“上海轨道交通7号线”而非“Template:上海轨道交通7号线”的页面。如果是使用不存在的命名空间,则仍会补上“Template:”前缀,例如,{{tlx|AABBCC:-{}-test}}将会嵌入包含名为“Template:AABBCC:test”的页面,而{{tlx|:AABBCC:-{}-test}}则会嵌入包含名为“AABBCC:test”的主命名空间页面。

非模板命名空间的页面也可以被嵌入包含。在嵌入包含页面时,可以指定命名空间,主命名空间页面可以在''名称''前加上一个“:”。例如,{{tlx|:-{}-上海轨道交通7号线}}将会嵌入包含名为“上海轨道交通7号线”而非“Template:上海轨道交通7号线”的页面。

{{notice|如果是使用不存在的命名空间,则仍会补上“Template:”前缀,例如,{{tlx|AABBCC:-{}-test}}将会嵌入包含名为“Template:AABBCC:test”的页面,而{{tlx|:AABBCC:-{}-test}}则会嵌入包含名为“AABBCC:test”的主命名空间页面。}}


== 参数 ==
== 参数 ==
第31行: 第43行:
</pre>
</pre>


那么,在其他页面,嵌入此模板时就需要提供参数。比如,{{tlx|-{}-欢迎|Steve|Minecraft}}就可以得到“Steve,您好,欢迎来到Minecraft!”。
那么,在其他页面,嵌入此模板时就需要提供参数。比如
{{编辑演示
|source = <pre>-{}-
{{欢迎|Steve|Minecraft}}</pre>
|result = Steve,您好,欢迎来到Minecraft!}}
{{编辑演示
|source = <pre>-{}-
{{欢迎|Administrator|Windows XP}}</pre>
|result = Administrator,您好,欢迎来到Windows XP!
}}


从上面的模板代码中不难看出,三层花括号中的数字表示第几个参数,例如{{nowiki|(((1)))}}就是第一个参数,在这次调用时,它被文本“Steve”取代,{{nowiki|(((2)))}}则是代表第二个参数。
从上面的模板代码中不难看出,三层花括号中的数字表示第几个参数,例如{{nowiki|(((1)))}}就是第一个参数,{{nowiki|(((2)))}}则是代表第二个参数。


参数的名称除了可以是数字之外,也可以是固定的文本。此外,参数还可以指定默认值,这样当参数未被指定时,则取默认值。
参数的名称除了可以是数字之外,也可以是固定的文本。此外,参数还可以指定默认值,这样当参数未被指定时,则取默认值。
第42行: 第63行:
调用模板时,如果传入多个参数,则这多个参数用管道符<code>|</code>分隔。例如,在<code>-{}-<nowiki>{{</nowiki>''模板名称''<nowiki>|a|b|c}}</nowiki></code>中,<code>a</code>对应参数<code><nowiki>{{{1}}}</nowiki></code>,<code>b</code>对应参数<code><nowiki>{{{2}}}</nowiki></code>,<code>c</code>对应参数<code><nowiki>{{{3}}}</nowiki></code>。
调用模板时,如果传入多个参数,则这多个参数用管道符<code>|</code>分隔。例如,在<code>-{}-<nowiki>{{</nowiki>''模板名称''<nowiki>|a|b|c}}</nowiki></code>中,<code>a</code>对应参数<code><nowiki>{{{1}}}</nowiki></code>,<code>b</code>对应参数<code><nowiki>{{{2}}}</nowiki></code>,<code>c</code>对应参数<code><nowiki>{{{3}}}</nowiki></code>。


通常来说,编号参数是不指定名称的,因为系统很清楚每个参数是第几个参数。但是,你也可以为每个参数指定名称,即“<code>-{}-名称=值</code>”的形式。例如,<code>-{}-<nowiki>{{</nowiki>''模板名称''<nowiki>|a|b|c}}</nowiki></code>实际上也就相当于<code>-{}-<nowiki>{{</nowiki>''模板名称''|'''1='''a|'''2='''b|'''3='''c<nowiki>}}</nowiki></code>。当参数名称被明确指定时,参数的赋值顺序就不再重要。例如,<code>-{}-<nowiki>{{</nowiki>''模板名称''|'''1='''a|'''2='''b|'''3='''c<nowiki>}}</nowiki></code>和<code>-{}-<nowiki>{{</nowiki>''模板名称''|'''1='''a|'''3='''c|'''2='''b<nowiki>}}</nowiki></code>是同一个意思,尽管c排在了b的后面,但调用时很明确地指定了c是第3个参数,而b是第二个参数。
通常来说,编号参数是不指定名称的,因为系统很清楚每个参数是第几个参数。但是,你也可以为每个参数指定名称,即“<code>-{}-名称=值</code>”的形式。例如,<code>-{}-<nowiki>{{</nowiki>''模板名称''<nowiki>|a|b|c}}</nowiki></code>实际上也就相当于<code>-{}-<nowiki>{{</nowiki>''模板名称''|'''1='''a|'''2='''b|'''3='''c<nowiki>}}</nowiki></code>。当参数名称被明确指定时,参数的赋值顺序就不再重要。例如,<code>-{}-<nowiki>{{</nowiki>''模板名称''|'''1='''a|'''2='''b|'''3='''c<nowiki>}}</nowiki></code>和<code>-{}-<nowiki>{{</nowiki>''模板名称''|'''1='''a|'''3='''c|'''2='''b<nowiki>}}</nowiki></code>是同一个意思,尽管c排在了b的后面,但调用时很明确地指定了c是第3个参数,而b是第二个参数。以[[Template:参见]]为例:

{{编辑演示
|source = <pre>-{}-
{{参见|凤梨|荔枝|莲雾}}
</pre>
|result = {{参见|凤梨|荔枝|莲雾}}
}}
{{编辑演示
|source = <pre>-{}-
{{参见|1=凤梨|2=荔枝|3=莲雾}}
</pre>
|result = {{参见|1=凤梨|2=荔枝|3=莲雾}}
}}
{{编辑演示
|source = <pre>-{}-
{{参见|1=凤梨|3=莲雾|2=荔枝}}
</pre>
|result = {{参见|1=凤梨|3=莲雾|2=荔枝}}
}}


并不建议在同一个模板调用中混合隐式命名和显式命名的形式,否则容易出错。比如,在{{tlx|-{}-''模板名称''|<nowiki>1=a|2=b|c|d</nowiki>}}中,a和c实质上都是第一个参数,b和d都是第二个参数。当同一个参数被赋值多次的时候,软件会报出警告。
并不建议在同一个模板调用中混合隐式命名和显式命名的形式,否则容易出错。比如,在{{tlx|-{}-''模板名称''|<nowiki>1=a|2=b|c|d</nowiki>}}中,a和c实质上都是第一个参数,b和d都是第二个参数。当同一个参数被赋值多次的时候,软件会报出警告。


编号的参数隐式赋值时有一个限制,就是'''内容不能包含等号''',否则会被识别为命名参数。例如,设想被欢迎的人的名字叫做“x+y=z”,嵌入<code><nowiki>{{</nowiki>-{}-欢迎<nowiki>|x+y=z|求闻百科}}</nowiki></code>并不会得到“x+y=z,您好,欢迎来到求闻百科!”,因为这样的模板调用中,会将<code>x+y=z</code>理解为:名称为“x+y”的参数值为“z”,而非第一个参数的值为“x+y=z”。这种情况下,可以通过以下解决:
编号的参数隐式赋值时有一个限制,就是'''内容不能包含等号''',否则会被识别为命名参数。例如,设想被欢迎的人的名字叫做“x+y=z”,嵌入<code><nowiki>{{</nowiki>-{}-欢迎<nowiki>|x+y=z|求闻百科}}</nowiki></code>并不会得到“x+y=z,您好,欢迎来到求闻百科!”,因为这样的模板调用中,会将<code>x+y=z</code>理解为:名称为“x+y”的参数值为“z”,而非第一个参数的值为“x+y=z”。这种情况下,可以通过指定参数名称或绕开等号的式来解决:
* 明确指定参数名称,如<code><nowiki>{{</nowiki>-{}-欢迎|'''1='''x+y=z<nowiki>}}</nowiki></code>。
* 使用nowiki包裹等号,如<code><nowiki>{{</nowiki>-{}-欢迎|x+y&lt;nowiki>=&lt;/nowiki>z<nowiki>}}</nowiki></code>。


{{编辑演示
上面的第二种方法也适用于参数的值中含有管道符<code>|</code>的情形,假如你需要将<code>|</code>用作参数值的内容,而不是将其用来分隔参数,则可以用nowiki标签。
|source = <pre>-{}-
{{欢迎|x+y=z|求闻百科}}
</pre>
|result = <nowiki>{{{1}}}</nowiki>,您好,欢迎来到求闻百科!
}}
{{编辑演示
|source = <pre>-{}-
{{欢迎|1=x+y=z|2=求闻百科}}
</pre>
|result = x+y=z,您好,欢迎来到求闻百科!
}}
{{编辑演示
|source = <pre>-{}-
{{欢迎|x+y&lt;nowiki>=</nowiki>z|求闻百科}}
</pre>
|result = x+y=z,您好,欢迎来到求闻百科!
}}
{{编辑演示
|source = <pre>-{}-
{{欢迎|x+y{{=}}z|求闻百科}}
</pre>
|result = x+y=z,您好,欢迎来到求闻百科!
}}


上面的第二种方法也适用于参数的值中含有管道符<code>|</code>的情形,假如你需要将<code>|</code>用作参数值的内容,而不是将其用来分隔参数,则可以用nowiki标签或魔术字{{tlx|!}}。假如被欢迎的用户名字叫做“A|B”:
此外,与明确指定参数名称相比,隐式的参数名称赋值还有一个特点就是,'''隐式的赋值保留首尾空格'''。当指定参数名称赋值时,如果参数值的两端有空格,这些空格就会被移除。比如,{{tlx|-{}-欢迎| User | 求 闻 百 科 }}将会得到“ User ,您好,欢迎来到 求 闻 百 科 !”,所有的空格都被保留了。而{{tlx|-{}-欢迎|1= User | 求 闻 百 科 }}将会得到“User,您好,欢迎来到求 闻 百 科!”,每个参数两端的空格都被自动删除。
{{编辑演示
|source = <pre>-{}-
{{欢迎|A|B|求闻百科}}
</pre>
|result = A,您好,欢迎来到B!}}
{{编辑演示
|source = <pre>-{}-
{{欢迎|A&lt;nowiki>|</nowiki>B|求闻百科}}
</pre>
|result = <nowiki>A|B</nowiki>,您好,欢迎来到求闻百科!}}
{{编辑演示
|source = <pre>-{}-
{{欢迎|A{{!}}B|求闻百科}}
</pre>
|result = <nowiki>A|B</nowiki>,您好,欢迎来到求闻百科!}}

此外,与明确指定参数名称相比,隐式的参数名称赋值还有一个特点就是,'''隐式的赋值保留首尾空格'''。当指定参数名称赋值时,如果参数值的两端有空格,这些空格就会被移除:
{{编辑演示
|source = <pre>-{}-{{欢迎| User | 求 闻 百 科 }}</pre>
|result = <nowiki/>-{}- User ,您好,欢迎来到 求 闻 百 科 !}}
{{编辑演示
|source = <pre>-{}-{{欢迎|1= User |2= 求 闻 百 科 }}</pre>
|result = User,您好,欢迎来到求 闻 百 科!
}}


=== 命名参数 ===
=== 命名参数 ===
第63行: 第148行:


这样,嵌入模板时,就需要提供参数名称以及其值,例如:
这样,嵌入模板时,就需要提供参数名称以及其值,例如:
{{编辑演示
* {{tlx|-{}-欢迎|username=Example1|sitename=萌娘百科}}会产生:
|source = <pre>-{}-
** Example1,您好,欢迎来到萌娘百科!
* {{tlx|-{}-欢迎|username=Example2|sitename=Minecraft Wiki}}会产生:
{{欢迎|username=Example1|sitename=萌娘百科}}
</pre>
** Example2,您好,欢迎来到Minecraft Wiki!
|result = Example1,您好,欢迎来到萌娘百科!
}}
{{编辑演示
|source = <pre>-{}-
{{欢迎|username=ExampleX=Y|sitename=Minecraft Wiki}}
</pre>
|result = ExampleX=Y,您好,欢迎来到Minecraft Wiki!
}}


由于命名参数在赋值时必须指定名称,因此不会存在参数值被等号打断的问题,参数值的首尾空格也将自动被截去。
由于命名参数在赋值时必须指定名称,因此不会存在参数值被等号打断的问题,参数值的首尾空格也将自动被截去。如果确实需要保留空格,可以使用nowiki标签进行转换,例如:
{{编辑演示
|source = <pre>-{}-
{{欢迎|username=Example1&lt;nowiki> </nowiki>|sitename=&lt;nowiki> </nowiki>萌娘百科}}
</pre>
|result = Example1 ,您好,欢迎来到 萌娘百科!
}}


=== 参数的默认值 ===
=== 参数的默认值 ===
在模板代码中,每次定义参数都可以为参数提供一个'''默认值'''({{lang-en|default value}})或'''缺省值'''。
在模板代码中,每次定义参数都可以为参数提供一个'''默认值'''({{lang-en|default value}})或'''缺省值'''。


嵌入模板时,如果某个参数(无论是位次参数还是命名参数)被定义了但没有提供值,则解析模板时使用该参数的默认值,如果默认值不存在,则不处理参数。
嵌入模板时,如果某个参数(无论是编号参数还是命名参数)被定义了但没有提供值,则解析模板时使用该参数的默认值,如果没有指定默认值,则不处理参数。


在上面的这个例子中,可以给sitename参数添加默认值“求闻百科”,即:
在上面的这个例子中,可以给sitename参数添加默认值“求闻百科”,即:
第84行: 第183行:
需要注意的是,不提供值与提供空值是不同的。例如,{{tlx|-{}-欢迎|username=User114514|sitename=}}将直接产生“User114514,您好,欢迎来到!”。
需要注意的是,不提供值与提供空值是不同的。例如,{{tlx|-{}-欢迎|username=User114514|sitename=}}将直接产生“User114514,您好,欢迎来到!”。


另外,参数的默认值也可以设为空字符串,然后使用[[Help:解析器函数|解析器函数]]进行处理。这里,将“欢迎”模板再进行一些增强:如果username没有指定,或者为空,则不显示username,“您好”一词之前也没有显示逗号;如果sitename没有指定,或者为空,则显示为“滚动的天空Wiki”。代码如下:
另外,参数的默认值也可以设为空字符串,然后使用[[Help:解析器函数|解析器函数]]进行处理。这里,将“欢迎”模板再进行一些增强:如果username没有指定,或者为空,则不显示username,“您好”一词之前也没有显示逗号;如果sitename没有指定,或者为空,则显示为“求闻百科”。代码如下:
<pre>-{}-
<pre>-{}-
{{#if:{{{username|}}}|{{{username}}},}}您好,欢迎来到{{#if:{{{sitename|}}}|{{{sitename}}}|求闻百科}}!
{{#if:{{{username|}}}|{{{username}}},}}您好,欢迎来到{{#if:{{{sitename|}}}|{{{sitename}}}|求闻百科}}!
第108行: 第207行:


{{mbox|type=notice|text=
{{mbox|type=notice|text=
你可能已经注意到了,在这个例子中,“完全不提供参数”与“提供空的参数值”是等价的,因为参数的默认值就是空字符串。如果你确实需要区分“完全不提供参数”与“提供空的参数值”,则多次使用一参数并提供不同默认值,然后比较二者是否相等,如:
你可能已经注意到了,在这个例子中,“完全不提供参数”与“提供空的参数值”是等价的,因为参数的默认值就是空字符串。如果你确实需要区分“完全不提供参数”与“提供空的参数值”,则多次使用一参数并提供不同默认值,然后比较二者是否相等,如:
* {{tlx|#ifeq:|<nowiki>{{{username|1}}}</nowiki>|<nowiki>{{{username|0}}}</nowiki>|-{}-提供了“username”参数|未提供参数“username”参数}}
* {{tlx|#ifeq:|<nowiki>{{{username|1}}}</nowiki>|<nowiki>{{{username|0}}}</nowiki>|-{}-提供了“username”参数|未提供参数“username”参数}}
}}
}}


模板默认值可以用来达到参数'''别称(alias)'''的效果。例如,{{nowiki|(((username!(((用户名!(((用戶名!(((使用者名稱!))))))))))))}}。但是,一般不建议使用参数别称。
模板默认值可以用来达到参数'''别称'''({{lang-en|alias}})的效果。例如,{{nowiki|(((username!(((用户名!(((用戶名!(((使用者名稱!))))))))))))}}。但是,一般不建议使用参数别称。


== 替换引用 ==
== 替换引用 ==
{{main|Help:替换引用}}
{{main|Help:替换引用}}
替换引用是指保存页面时,那么使用该模板的页面被保存时,相关代码就会被替换为模板的内容。替换引用有三种形式:
替换引用是指使用该模板的页面被保存时,相关代码就会被替换为模板的内容。替换引用有三种形式:


* subst:页面被保存时,调用模板的代码将被一次性替换为保存时的模板内容,这些内容将成为页面的一部分,可以像一般内容一样被编辑,与原来的内容分开。如果此后原模板页面被更改,被替换后的内容将不受影响。
* subst:页面被保存时,调用模板的代码将被一次性替换为保存时的模板内容,这些内容将成为页面的一部分,可以像一般内容一样被编辑,与原来的内容分开。如果此后原模板页面被更改,被替换后的内容将不受影响。
第123行: 第222行:


== 嵌入包含 ==
== 嵌入包含 ==
'''嵌入包含(transclusion)'''是指在页面中显示另一个页面(通常是模板)的内容。假如,A页面中有代码{{tlx|B}},则页面“A”嵌入包含了“Template:B”,页面A称为目标页,页面B称为来源页。
'''嵌入包含'''({{lang-en|transclusion}}),简称'''嵌入''',是指在页面中显示另一个页面(通常是模板)的内容。假如,A页面中有代码{{tlx|B}},则页面“A”嵌入包含了“Template:B”,页面A称为目标页,页面B称为来源页。


{{mbox|text=部分特殊页面也可以被嵌入包含,甚至可以传入参数,但是不能被替换引用。}}
{{mbox|text=部分特殊页面也可以被嵌入包含,甚至可以传入参数,但是不能被替换引用。}}


=== 控制被嵌入包含的部分 ===
=== 控制被嵌入包含的部分 ===
{{nowiki|<tag:noinclude>}}、{{nowiki|<tag:includeonly>}}和{{nowiki|<tag:onlyinclude>}}可以用来控制哪些内容被嵌入包含。
被嵌入包含的页面中,{{nowiki|<tag:noinclude>}}、{{nowiki|<tag:includeonly>}}和{{nowiki|<tag:onlyinclude>}}可以用来控制哪些内容需要被嵌入包含。


* {{tag|noinclude}}内的部分,在源页面自身会显示,但是在目标页面嵌入包含时不会显示。
* {{tag|noinclude}}内的部分,在源页面自身会显示,但是在目标页面嵌入时不会显示。
* {{tag|includeonly}}内的部分,在源页面自身不会显示,但是在目标页面嵌入包含时会显示。
* {{tag|includeonly}}内的部分,在源页面自身不会显示,但是在目标页面嵌入时会显示。
* {{tag|onlyinclude}}若存在,则该标签以外的部分在目标页面嵌入包含时都不会显示,且其外部的{{tag|includeonly}}将会无效
* {{tag|onlyinclude}}若存在,则该标签以外的部分在目标页面嵌入时都不会显示。


这里举个例子(假设模板名称为hw):
这里举个例子(假设模板名称为hw):
第154行: 第253行:
|}
|}


控制嵌入包含内容的最典型的例子就是模板文档。模板代码中,往往会出现{{tag|noinclude|content=<nowiki>{{doc}}</nowiki>|highlight=1}},这样在模板页面自身会出现模板文档,但是其他页面嵌入该模板时,不会将整个文档嵌入包含进去。类似的,文档中的模板[[Help:分类|分类]]链接也会被{{tag|includeonly|highlight=1}}包含,这样文档自身不会加入分类,但当模板嵌入包含该文档时,则会将模板加入这些分类。
{{mbox|text=
你应该会注意到,模板在嵌入包含文档时会充分利用此代码。模板代码中,往往会出现{{tag|noinclude|content=<nowiki>{{doc}}</nowiki>|highlight=1}},这样在模板页面自身会出现模板文档,但是嵌入包含该模板时,不会将整个文档嵌入包含进去。类似的,文档中的模板[[Help:分类|分类]]链接也会被{{tag|includeonly|highlight=1}}包含,这样文档自身不会加入分类,但当模板嵌入包含该文档时,则会将模板加入这些分类。
}}


== 参见 ==
== 参见 ==
* [[:Category:模板|Category:模板]]
* [[Help:模板消息]]
* [[mw:Special:MyLanguage/Help:Templates|MediaWiki上的模板帮助页面]]
* [[mw:Special:MyLanguage/Help:Templates|MediaWiki上的模板帮助页面]]
* [[mw:Special:MyLanguage/Help:Transclusion|MediaWiki上的嵌入包含帮助页面]]
* [[mw:Special:MyLanguage/Help:Transclusion|MediaWiki上的嵌入包含帮助页面]]


{{帮助页面}}
{{帮助页面}}

[[Category:求闻百科帮助]]
[[Category:帮助文档]]