维基百科:模板消息/用戶討論命名空間/替换引用

當警告破壞用戶或測試用戶時,所有的用戶警告模板(位於頁面分類Category:用戶警告模板)和重定向模板(位於頁面分類Category:用戶警告模板的重定向模板)都應該要被替代

模板替代的功能和蘊涵

如果你在一個頁面上輸入「{{Uw-test1}}」代碼並儲存頁面時,效果就會像這樣:

  您好,感謝參與維基百科。閣下最近於維基百科進行過編輯測試,而上述測試內容已被移除。現請您詳閱幫助頁面,以了解如何為維基百科作出貢獻。如果閣下仍需進行編輯測試,請使用沙盒。如果您認為自己的編輯不屬編輯測試,或者有任何疑問,可以到我的討論頁留言,也可以在互助客棧或使用站外的即時通訊軟件尋求幫助。祝編安。

當你每次在該頁面點下「編輯本頁」時,「{{Uw-test1}}」代碼會永遠出現在編輯文本中,即使{{Uw-test1}}的內容(見上)被人多次修改。可是,如果你輸入「{{subst:Uw-test1}}」代碼並儲存頁面時,效果亦會如上所示,但是再檢查該頁面的編輯文本時,你會看到以下效果:

[[Image:Information.svg|25px]] 歡迎來到維基百科。感謝您在維基百科{{{{{subst|}}}#if:{{{1|}}}|的條目頁《[[:{{{1|}}}]]》}}裡進行編輯測試。您的試驗十分成功,不過它已被[[Wikipedia:回退|回退]]或移除。請您花點時間看一看[[Wikipedia:歡迎,新來者|歡迎頁面]]以了解更多有關為維基百科貢獻的事宜。如果您還需要進行進一步的測試,請使用[[Wikipedia:沙盒|沙盒]]。{{{{{subst|}}}#if:{{{2|}}}|{{{2}}}|謝謝您的合作。}}<!-- Template:uw-test1 -->

把「subst:」置在模板名稱的前方,{{Uw-test1}}便會被替代了。所以如果{{Uw-test1}}被人修改時,在該頁面中被替代的{{subst:Uw-test1}}並不會隨著{{Uw-test1}}而改變。

參見Wikipedia:嵌入包含了解更進一步的解釋和圖解。

「subst=subst:」參數

你可能發現以上被替代模板的文本中包含了很多複雜的語法,例如分析程序。以下提供了一個方法能完全簡化這些語法。以模板{{subst:uw-test1}}為例,可使用{{subst:uw-test1|subst=subst:}}代碼(在訊息裡提供條目的名稱,像{{subst:uw-test1|時間|subst=subst:}}等能幫助其他用戶辨識在該條目破壞的用戶是否已被警告)。

以{{subst:uw-test1|時間}}代碼儲存頁面時會產出以下原始碼:

[[Image:Information.svg|25px]] 歡迎來到維基百科。感謝您在維基百科{{{{{subst|}}}#if:時間|的條目頁《[[:時間]]》}}裡進行編輯測試。您的試驗十分成功,不過它已被[[Wikipedia:回退|回退]]或移除。請您花點時間看一看[[Wikipedia:歡迎,新來者|歡迎頁面]]以了解更多有關為維基百科貢獻的事宜。如果您還需要進行進一步的測試,請使用[[Wikipedia:沙盒|沙盒]]。{{{{{subst|}}}#if:{{{2|}}}|{{{2}}}|謝謝您的合作。}}<!-- Template:uw-test1 -->

以{{subst:uw-test1|時間|subst=subst:}}代碼儲存頁面,則會有以下效果:

[[Image:Information.svg|25px]] 歡迎來到維基百科。感謝您在維基百科的條目頁《[[:時間]]》裡進行編輯測試。您的試驗十分成功,不過它已被[[Wikipedia:回退|回退]]或移除。請您花點時間看一看[[Wikipedia:歡迎,新來者|歡迎頁面]]以了解更多有關為維基百科貢獻的事宜。如果您還需要進行進一步的測試,請使用[[Wikipedia:沙盒|沙盒]]。謝謝您的合作。<!-- Template:uw-test1 -->

此功能應用了分析程序的替代嵌入包含(參見MediaWiki.org說明文檔解釋)。