在“马萨诸塞州”页面中,我定义了一个属性:
[[country::USA]]
在“波士顿”页面中,我定义了另一个属性,并引用了一个模板:
[[state:Massachusetts]]
{{City
| state=Massachusetts
}}
在模板:模板:城市中,我想通过国家的属性来获取使用模板的城市的国家。我可以像这样引用状态:
{{{state}}}
我可以通过手动编码状态来获取国家:
{{#ask: [[Massachusetts]] | ?country=}}
但我想使用参数来做到这一点,如下所示:
{{#ask: [[{{{state}}}]] | ?country=}}
我被告知这应该可以工作,但是无论我如何格式化它,该命令似乎都会返回 wiki 中引用的所有属性的列表,无论我是否定义了它们。
我在网上看到很多类似的问题,都以不同的方式描述——嵌套查询、子查询、链接属性、属性链等等——它们都有不同的建议解决方案,但似乎都不起作用。我该怎么做,有没有办法参考这种情况?