【发布时间】:2011-07-15 06:59:21
【问题描述】:
我已经阅读了 mediawiki 网站上有关创建模板的大量信息。我还实现了自己的模板。我唯一的问题是,我有一个模板,上面有一个信息框。每当我向信息框添加新项目时,我希望它反映在所有绑定了模板的页面上,无论我是否在使用模板的页面中违反了它。我需要它有一个默认值。因此,基本上,当我向信息框添加内容时,使用此模板的每个页面都会自动在信息框中将其视为“默认”,直到它们插入自己的值。这可能吗,或者这是否是 mediawiki 上的模板做不到?
我的主要问题是:如何包含一个 mediawiki 模板并让它显示所有内容,包括未定义的变量?这很有用,例如,如果新数据已添加到模板中,但尚未“填充”,这将表明需要插入数据。
更新 2011 年 10 月 14 日 @ 下午 3:30 CST:
这是实际的模板(称为 Template:EmployeeInfo):
{{Infobox
|name = {{{name}}}
|title = {{{title}}}
}}
以及我包含它的方式(页面称为“Employee Drew”):
{{EmployeeInfo
|name = Drew
|title = My Title
}}
现在...如果我要在模板中添加一些东西,例如,现在模板看起来像这样:
{{Infobox
|name = {{{name}}}
|title = {{{title}}}
|education = {{{education}}}
}}
如何让包含 Template:EmployeeInfo 的每个页面都包含“教育”部分,即使页面“Employee Drew”(和其他页面)只定义了 name 和 title 变量?
【问题讨论】: