我正在使用一个 wiki 模板,该模板使用“#set”设置属性:
{{#set:Is foo=Y}}
有没有办法在模板内或使用该模板的文档内访问该属性的值?我已经尝试过
{{{Is foo}}}
,但这只适用于文档参数。更广泛的背景是,我需要确保当前缺少该属性的文档应用了默认值,如下所示:
{{#if:{{{Is foo|}}}{{{Is foo|}}}|{{#set:Is foo=N}}
文档:https://www.semantic-mediawiki.org/wiki/Help:Setting_values
我认为你想要的是一个模板
{{Some template}}
这样定义:
{{#set:Is foo={{{foo|default value for Is foo}}}}}
模板的调用方式如下:
{{Some template|foo=Non-default value for Is foo}}
或{{Some template}}
(将设置默认值)。