如何访问由“#set”设置的 Semantic MediaWiki 属性?

问题描述 投票:0回答:1

我正在使用一个 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

semantic-mediawiki
1个回答
0
投票

我认为你想要的是一个模板

{{Some template}}
这样定义:

{{#set:Is foo={{{foo|default value for Is foo}}}}}

模板的调用方式如下:

{{Some template|foo=Non-default value for Is foo}}
{{Some template}}
(将设置默认值)。

© www.soinside.com 2019 - 2024. All rights reserved.