添加的内容 删除的内容
SolidBlock(留言 | 贡献) (创建页面,内容为“{{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}} |
||
{{ |
{{about|关于模板用法的帮助页面|求闻百科对模板的使用标准|Qiuwen:格式手册/模板}} |
||
{{操作指南|H:T}} |
|||
{{Namespaces}} |
|||
'''模板'''({{lang-en|Template}})是MediaWiki软件自带的一项功能,用于在多个页面显示相同的内容。所有的模板页面都位于“模板”[[Help:命名空间|命名空间]]下。在条目页面,你往往会看到一些消息框,以及页面右上角关于条目基本信息(如对于人物,有出生地、国籍等)的信息框,底部还会有导航框,这些都是利用了模板的功能。 |
'''模板'''({{lang-en|Template}})是MediaWiki软件自带的一项功能,用于在多个页面显示相同的内容。所有的模板页面都位于“模板”[[Help:命名空间|命名空间]]下。在条目页面,你往往会看到一些消息框,以及页面右上角关于条目基本信息(如对于人物,有出生地、国籍等)的信息框,底部还会有导航框,这些都是利用了模板的功能。 |
||
模板的优点在于易于维护。当模板的内容改变之后,嵌入了该模板的页面中的相应内容也将改变,不需要编辑这些页面。 |
模板的优点在于易于维护。当模板的内容改变之后,嵌入了该模板的页面中的相应内容也将改变,不需要编辑这些页面。 |
||
在 |
在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> |
||
那么,在其他页面,嵌入此模板时就需要提供参数。比如 |
那么,在其他页面,嵌入此模板时就需要提供参数。比如: |
||
{{编辑演示 |
|||
|source = <pre>-{}- |
|||
{{欢迎|Steve|Minecraft}}</pre> |
|||
|result = Steve,您好,欢迎来到Minecraft!}} |
|||
{{编辑演示 |
|||
|source = <pre>-{}- |
|||
{{欢迎|Administrator|Windows XP}}</pre> |
|||
|result = Administrator,您好,欢迎来到Windows XP! |
|||
}} |
|||
从上面的模板代码中不难看出,三层花括号中的数字表示第几个参数,例如{{nowiki|(((1)))}}就是第一个参数 |
从上面的模板代码中不难看出,三层花括号中的数字表示第几个参数,例如{{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<nowiki>=</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<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<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,您好,欢迎来到萌娘百科! |
|||
{{欢迎|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<nowiki> </nowiki>|sitename=<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没有指定,或者为空,则显示为“ |
另外,参数的默认值也可以设为空字符串,然后使用[[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”参数}} |
||
}} |
}} |
||
模板默认值可以用来达到参数'''别称 |
模板默认值可以用来达到参数'''别称'''({{lang-en|alias}})的效果。例如,{{nowiki|(((username!(((用户名!(((用戶名!(((使用者名稱!))))))))))))}}。但是,一般不建议使用参数别称。 |
||
== 替换引用 == |
== 替换引用 == |
||
{{main|Help:替换引用}} |
{{main|Help:替换引用}} |
||
替换引用是指 |
替换引用是指使用该模板的页面被保存时,相关代码就会被替换为模板的内容。替换引用有三种形式: |
||
* subst:页面被保存时,调用模板的代码将被一次性替换为保存时的模板内容,这些内容将成为页面的一部分,可以像一般内容一样被编辑,与原来的内容分开。如果此后原模板页面被更改,被替换后的内容将不受影响。 |
* subst:页面被保存时,调用模板的代码将被一次性替换为保存时的模板内容,这些内容将成为页面的一部分,可以像一般内容一样被编辑,与原来的内容分开。如果此后原模板页面被更改,被替换后的内容将不受影响。 |
||
第123行: | 第222行: | ||
== 嵌入包含 == |
== 嵌入包含 == |
||
'''嵌入包含 |
'''嵌入包含'''({{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|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:帮助文档]] |