Difference between revisions of "'template:'使用指导"
Jump to navigation
Jump to search
test>Xlp m (1 revision imported: 'template:'使用指导) |
m (1 revision imported) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
=概念说明= | |||
=概念说明= <!--T:1--> | |||
* “template:”(中文翻译‘模版’)是Mediawiki的一种标记语法,允许用户重用所标记的命名空间。任何以前缀“template:”开头的短语都是一个cookie切割器结构,用作信息表示的标准格式。这是Mediawiki中非常强大的功能,并鼓励所有人使用此语法来压缩和组织信息。 | * “template:”(中文翻译‘模版’)是Mediawiki的一种标记语法,允许用户重用所标记的命名空间。任何以前缀“template:”开头的短语都是一个cookie切割器结构,用作信息表示的标准格式。这是Mediawiki中非常强大的功能,并鼓励所有人使用此语法来压缩和组织信息。 | ||
<!--T:2--> | |||
* 模版可用于定义许多可重用的信息结构。从功能角度讲,模版有两种功能: | * 模版可用于定义许多可重用的信息结构。从功能角度讲,模版有两种功能: | ||
::1)定义信息结构,规范信息格式 | ::1)定义信息结构,规范信息格式 | ||
Line 7: | Line 9: | ||
:定义好模版之后,在具体的应用实例中直接引用模版,仅仅只需给变量进行赋值即可,从而减少了相同语句重复撰写的工作,同时也规范了可复用的信息结构。 | :定义好模版之后,在具体的应用实例中直接引用模版,仅仅只需给变量进行赋值即可,从而减少了相同语句重复撰写的工作,同时也规范了可复用的信息结构。 | ||
=使用说明= | =使用说明= <!--T:3--> | ||
以下对如何使用“template:”做一个简单的说明,更详细的可参阅维基百科。 | 以下对如何使用“template:”做一个简单的说明,更详细的可参阅维基百科。 | ||
<!--T:4--> | |||
:* 创建命名空间必须以“template:”为前缀(保存时,系统会自动将首字母“t”变成大写"T",引用时大小写均可)。如:template:示例一 (保存后显示“Template:示例一”) | :* 创建命名空间必须以“template:”为前缀(保存时,系统会自动将首字母“t”变成大写"T",引用时大小写均可)。如:template:示例一 (保存后显示“Template:示例一”) | ||
:* 定义变量必须使用“{{{}}}”,如:{{{x}}} | :* 定义变量必须使用“{{{}}}”,如:{{{x}}} | ||
:* 引用模版时必须使用"{{}}",变量赋值时必须使用"|" | :* 引用模版时必须使用"{{}}",变量赋值时必须使用"|" | ||
<!--T:5--> | |||
{| class="wikitable" style="width:80%; text-align:left;" | {| class="wikitable" style="width:80%; text-align:left;" | ||
| style="width:10%;background-color: #eee; text-align:center;"|''' ''' | | style="width:10%;background-color: #eee; text-align:center;"|''' ''' | ||
Line 22: | Line 26: | ||
'''单一''' | '''单一''' | ||
<!--T:6--> | |||
| style="width:45%;"| | | style="width:45%;"| | ||
:=模版“Template:示例一”中格式示例= | :=模版“Template:示例一”中格式示例= | ||
:{{{变量x}}} | :{{{变量x}}} | ||
<!--T:7--> | |||
| style="width:45%;"| | | style="width:45%;"| | ||
:{{Template:示例一 | :{{Template:示例一 | ||
Line 32: | Line 38: | ||
|- | |- | ||
<!--T:8--> | |||
| style="width:10%;text-align:center;"| | | style="width:10%;text-align:center;"| | ||
'''嵌套''' | '''嵌套''' | ||
<!--T:9--> | |||
即数量>2个模版之间的互相引用 | 即数量>2个模版之间的互相引用 | ||
<!--T:10--> | |||
| style="width:45%;"| | | style="width:45%;"| | ||
:=模版“Template:示例二”中格式示例= | :=模版“Template:示例二”中格式示例= | ||
:{{{变量z}}} | :{{{变量z}}} | ||
<!--T:11--> | |||
:{{Template:示例一 | :{{Template:示例一 | ||
:|x={{{y}}} | :|x={{{y}}} | ||
:}} | :}} | ||
<!--T:12--> | |||
| style="width:45%;"| | | style="width:45%;"| | ||
:{{Template:示例二 | :{{Template:示例二 | ||
Line 57: | Line 68: | ||
|- | |- | ||
<!--T:13--> | |||
|} | |} | ||
=注意事项= | =注意事项= <!--T:14--> | ||
⚠️必须遵循冒号“:” ,换言之,“template”与冒号“:”必须成对出现 | ⚠️必须遵循冒号“:” ,换言之,“template”与冒号“:”必须成对出现 | ||
<!--T:15--> | |||
⚠️冒号“:”必须是输入法处于英文状态下时的冒号 | ⚠️冒号“:”必须是输入法处于英文状态下时的冒号 | ||
<!--T:16--> | |||
⚠️多模版嵌套时需注意变量间的传递。 | ⚠️多模版嵌套时需注意变量间的传递。 | ||
::换言之,变量定义与赋值是成对出现在单层模版之间的,若涉及多层模版,则需要创建各个模版之间的变量与变量的关系,即模版间给变量赋予变量(层层赋值),引用时给最终的变量(也即最外层模版的变量)赋具体内容。 | ::换言之,变量定义与赋值是成对出现在单层模版之间的,若涉及多层模版,则需要创建各个模版之间的变量与变量的关系,即模版间给变量赋予变量(层层赋值),引用时给最终的变量(也即最外层模版的变量)赋具体内容。 | ||
=参考文献= | =参考文献= <!--T:17--> | ||
* 维基百科 [[wikipedia:Help:Template]] | * 维基百科 [[wikipedia:Help:Template]] | ||
<!--T:18--> | |||
[[Category:说明]] | [[Category:说明]] | ||
[[Category:指导]] | [[Category:指导]] |
Latest revision as of 10:23, 1 August 2019
概念说明
- “template:”(中文翻译‘模版’)是Mediawiki的一种标记语法,允许用户重用所标记的命名空间。任何以前缀“template:”开头的短语都是一个cookie切割器结构,用作信息表示的标准格式。这是Mediawiki中非常强大的功能,并鼓励所有人使用此语法来压缩和组织信息。
- 模版可用于定义许多可重用的信息结构。从功能角度讲,模版有两种功能:
- 1)定义信息结构,规范信息格式
- 2)定义变量,使模版具有活性
- 定义好模版之后,在具体的应用实例中直接引用模版,仅仅只需给变量进行赋值即可,从而减少了相同语句重复撰写的工作,同时也规范了可复用的信息结构。
使用说明
以下对如何使用“template:”做一个简单的说明,更详细的可参阅维基百科。
- 创建命名空间必须以“template:”为前缀(保存时,系统会自动将首字母“t”变成大写"T",引用时大小写均可)。如:template:示例一 (保存后显示“Template:示例一”)
- 定义变量必须使用“{{{}}}”,如:{{{x}}}
- 引用模版时必须使用"{{}}",变量赋值时必须使用"|"
模版(“template:示例一”) | 引用 | |
单一 |
|
|
嵌套 即数量>2个模版之间的互相引用 |
|
|
对嵌套模版的示例进行说明:
|
注意事项
⚠️必须遵循冒号“:” ,换言之,“template”与冒号“:”必须成对出现
⚠️冒号“:”必须是输入法处于英文状态下时的冒号
⚠️多模版嵌套时需注意变量间的传递。
- 换言之,变量定义与赋值是成对出现在单层模版之间的,若涉及多层模版,则需要创建各个模版之间的变量与变量的关系,即模版间给变量赋予变量(层层赋值),引用时给最终的变量(也即最外层模版的变量)赋具体内容。