是否可以转换页面,但保留魔术,特定于页面的变量,例如{{PAGENAME}}?
假设我有两页:
TranscludedPage ,其中包含{{PAGENAME}}和 ParentPage ,用{{:TranscludedPage}}转换旧页面。事实证明,{{PAGENAME}}将显示ParentPage。它想要做的是显示TranscludedPage。或者,换句话说,我想渲染页面,因为它将呈现为独立页面,然后包含它。
答案 0 :(得分:1)
在当前的MediaWiki中没有办法直接这样做(至少:我知道)。基本上,{{PAGENAME}}
的 raison d'être恰恰相反。如果您需要静态内容(在包含时不更改),请使用{{subst:PAGENAME}}
保存TranscludedPage,您将获得静态内容。
(我猜各种级别上有各种技巧(API,Speical:ExpandTemplates,自定义扩展)可以做类似的事情,但这取决于你真正需要实现的目标。)