←帮助:模板欢迎来到Undertale社区维基(*`∀´*)ノ亻,如果想要参与条目创建或编辑,请先登录哦因为以下原因,您没有权限编辑本页: 您请求的操作仅限属于该用户组的用户执行:用户 您请求的操作仅限属于这些用户组的用户执行:管理员、系统管理员、机器人 您可以查看和复制此页面的源代码。 模板是可以反复调用的部件,方便相似的内容在不同的页面以简单的方式进行调用。模板是一种以“Template”为[[帮助:命名空间|命名空间]]的页面,可以像创建任何其他页面一样[[Help:页面操作#创建页面|创建它们]]。 例如当前有一个模板,它的完整名称为<code>Template:欢迎</code>,内容为: <code>欢迎来到Utcwiki!</code> 在另一个页面中,源代码为: <code>您好,<nowiki>{{欢迎}}</nowiki></code> 那么这个页面将被渲染为: <code>您好,欢迎来到Utcwiki!</code> 如上所示,使用<nowiki>{{模板名称}}</nowiki>(不需要<code>Template:</code>前缀)即可调用该模板。 <br><br><br> 有时候可能会对每个页面存在一些差异化需求,需要对模板的内容进行单独修改,这时候可以使用赋值模板。 例如当前有一个模板,它的完整名称为<code>Template:欢迎2</code>,内容为: <code>欢迎来到<nowiki>{{{1}}}!</nowiki></code> 在另一个页面中,源代码为: <code>您好,<nowiki>{{欢迎2|Undertale}}</nowiki></code> 那么这个页面将被渲染为: <code>您好,欢迎来到Undertale!</code> 如上所示,<nowiki>{{{1}}}</nowiki>作为模板内的参数被使用,以<nowiki>{{模板名称|参数内容}}</nowiki>的语法进行调用,使用数字作为参数名,这个参数会被称为匿名参数。 <br><br><br> 例如当前有一个模板,它的完整名称为<code>Template:欢迎3</code>,内容为: <code>欢迎来到<nowiki>{{{名称}}}!</nowiki></code> 在另一个页面中,源代码为: <code>您好,<nowiki>{{欢迎3|名称=undertale}}</nowiki></code> 那么这个页面将被渲染为: <code>您好,欢迎来到Undertale!</code> 如上所示,<nowiki>{{{名称}}}</nowiki>作为模板内的参数被使用,以<nowiki>{{模板名称|参数名=参数内容}}</nowiki>的语法进行调用,使用名称作为参数名,这个参数会被称为命名参数。 在模板中使用命名参数的优点是,除了参数顺序灵活,还可以使模板代码更容易理解。 <br><br><br> <div id="调用"> 模板还有更多的调用方法: * <nowiki>{{模板名称}}</nowiki>:这种调用方式将动态地更改并实时显示<code><nowiki>[[Template:模板名称]]</nowiki></code>的内容。 * <nowiki>{{subst:模板名称}}</nowiki>:这种调用方式将把自身一次性替换为页面被保存时<code><nowiki>[[Template:模板名称]]</nowiki></code>的内容:模板的内容成为包含的页面的一部分,可以被单独编辑,与原来的内容分开。 * <nowiki>{{msgnw:模板名称}}</nowiki>:这种调用方式将模板的源代码包含在页面中,类似<nowiki><nowiki></nowiki>一样。 * <nowiki>{{safesubst:模板名称}}</nowiki>:若<nowiki>{{subst:模板名称}}</nowiki>的调用形式因故失败时,此时该模板会处于未解析状态,从而直接显示为<nowiki>{{subst:模板名称}}</nowiki>,从而导致模板无法正常使用。那么可以使用<nowiki>{{safesubst:模板名称}}</nowiki>的调用形式,它将会在<nowiki>{{subst:模板名称}}</nowiki>的调用形式出现错误时将自身替换为<nowiki>{{模板名称}}</nowiki>,也就是普通的模板调用形式,使得模板可以保持正常使用。 </div> 关于模板的更多语法,[[帮助:语法/模板|见此]]。 返回帮助:模板。