我有使用此模板的页面:shape
{{shape|Shape name=ACTOR ROLE|Diagram
type=ATD|Version=3.5|Shape=File:ACTOR ROLE V3.5.svg}}
我想使用那些用该模板选择页面并选择[[Diagram type = ATD]]
的页面{{#ask: ?????????????
| ?Shape name=
| ? Version=
| ?Shape=
}}
答案 0 :(得分:1)
也许我在你的问题中遗漏了一些内容,但你不是在查询模板,而是查询属性值。
{{#ask: [[Diagram type::ATD]]
| ?Shape name
| ?Version
| ?Shape
}}
在Semantic MediaWiki中,您通常也会将其绑定到类别中。通过向{{shape}}模板添加以下调用:
[[Category:Shape]]
然后通过添加
来使您的查询更加精确{{#ask: [[Category:Shape]] [[Diagram type::ATD]]
| ?Shape name
| ?Version
| ?Shape
}}
注意:我假设您使用的是与模板参数相同的属性名称。模板参数的典型约定通常会在名为Diagram type
的属性中存储名为Has diagram type
的参数。