2013-08-30 78 views
1

鄉親變量,網站廣泛(全局)上的mediawiki

我想有類似的設置,在this問題討論的一個

我可以使用模板,形成一組變量,我可以然後在我的維基頁面中的各個點包含。

因此,例如,在我的單個模板中有變量名爲MAIN_WEB_URLMAIN_TEAM_DISTRIBUTION_LIST,我可以將其存儲在單個模板中,並在需要時在整個站點範圍內進行引用。

我想避免每個變量如果可能的模板,但其他問題似乎暗示這是做到這一點的唯一途徑...

回答

1

一種方式做,這是創建一個模板稱爲像Template:Variable。在這裏面,你可以使用一個大{{#switch}}將包含的變量和它們的值(這需要the ParserFunctions extension):

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

你可以這樣稱呼它:

{{variable|MAIN_WEB_URL}} 

(順便說一句,我不是ALL_CAPS名字的粉絲,我認爲這裏沒有理由使用它們,但這取決於你。)