mediawiki上的网站范围(全局)变量

时间:2013-08-30 08:57:53

标签: mediawiki

伙计,

我希望与this问题

中讨论的内容类似

我可以使用模板构成一组变量,然后我可以将这些变量包含在我的wiki页面的各个点中。

所以例如我的单个模板中有一个名为MAIN_WEB_URLMAIN_TEAM_DISTRIBUTION_LIST的变量,我可以存储在一个模板中,并在需要时在站点范围内引用。

如果可能的话,我想避免每个变量的模板,但另一个问题似乎暗示这是唯一的方法...

1 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是创建一个名为Template:Variable的模板。在其中,您将使用一个包含变量及其值的大{{#switch}}(这需要the ParserFunctions extension):

{{#switch: {{{variable|MAIN_WEB_URL}}
}
| MAIN_WEB_URL = some value
| MAIN_TEAM_DISTRIBUTION_LIST = another value
}}

然后你会这样称呼它:

{{1}}

(顺便说一句,我不是ALL_CAPS名称的粉丝,我认为没有理由在这里使用它们,但这取决于你。)