帮助:模板

来自喵辞书
跳转至: 导航搜索

什么是模板

模板是维基结构中一类的特殊的页面,这个页面可以被其他页面完整调用,并显示模板页面中预先写好的内容;通过逻辑语言也能够使模板功能变得复杂,可以选定参数进行使用。具体的参数请参看模板页面的说明。

模板并不是对特定语言或者符号,格式等等特殊的东西的称谓;但模板往往是由这些符号组成的,这是因为模板并不被用来做单纯的显示内容这样的事情,模板往往需要包含某种功能,这种功能是在别的页面所需要的。当然单纯显示内容的模板并非无用武之地,比如下面即将说到的大家族模板。

仅仅这样说可能太过简略,举例如下:template:辞书假期template:帮助总编

如何创建一个模板

根据上面的描述,只要你将一个页面定义为模板,即页面标题为template:+标题的形式,这个页面就会变成模板,而template:被称作名字空间。当然仅仅这样的模板毫无价值,我们来看下来要做的。

首先模板可能包括功能部分和内容部分,对于功能部分,可以使用<include> </include>标签包括起来,被这个标签包围的内容将不被显示在模板页面内,一般用这个标签包括模板功能部分。

模板的说明部分则用标签<noinclude> </noinclude>来包围,这个标签包围的内容会正常显示在模板页面中,但是模板被调用的时候不会出现在调用的地方,非常适合用来写模板的说明。

再使用上述两个标签的时候,请尽量不要换新行开始写,而是将它自然地写在需要的地方,以避免模板调用效果的偏差,这种偏差只要经过调试就会显现出来,所以不要害怕用于进行调试吧。

模板的名字可以使用任何明确的名字或者符号,但是我们还是推荐你使用相关内容最为人所熟知的名字,以方便别人的查找和调用。

比如黑之契约者,它的简称DTB并未被人广泛传播而流传下来,对当时错过这部作品的人来说这个简称并不具有代表性。而另一个作品新世纪福音战士的简称EVA则不同,这个名字被人广泛传播并接受。

大家族模板

大家族模板是一种只用来展示内容的模板,我们一般将其做成目录样式,以方便的串联起相关内容。大家族模板一般会用到表格和一个醒目的特殊的间隔符号。

大家族模板的一般写法

大家族模板一般使用template:navbox模板进行编写,这也是一般编辑最常接触的模板形式。

当然navbox的宫内丰富,结构复杂,这里只给出用于大家族模板时的一般样式:

{{ navbox
|name =(模板的名字)
|title =(模板的显示标题)
|image=(选填,设置模板右侧显示的图像,图像格式设置见help:wiki入门

|state = {{#ifeq:{{{1}}}|collapsed|mw-collapsible mw-collapsed|mw-uncollapsed}} (这一句选填,拥有这一句的模板能在需要的时候通过collspaed参数设置以折叠的方式显示出来)
|liststyle = line-height:2.5em;
|style = hidth:100%(模板的默认显示样式,不建议修改)

| group1 = (该组的显示名字)
| list1 = [[名字一]] • <!--
            -->[[名字二]] • <!--
            -->[[名字三]]
| group2 = (该组名字)
| list2 = [[名字四]] • <!--
          -->[[名字五]]

......

|below=(该参数用于设置模板底部显示的内容)
}}

请注意,写在navbox中模板标题并不是模板被调用时的名字,调用的名字始终是template:后的名字。

通过这段代码就可以生成常用的大家族模板了。这里给出一个例子:template:EVA

高级的模板生成

一言难尽...恩....请去观看维基使用的语言以及维基功能的实现方法吧.....

另外请注意模板中套用另外一个模板是可以实现的哟,不过因为结构复杂我们推荐尽量避免这种使用。


关于