我有一些页面使用这个模板:
{{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=
}}
也许我在你的问题中遗漏了一些东西,但你不是查询模板,而是查询属性值。
{{#ask: [[Diagram type::ATD]]
| ?Shape name
| ?Version
| ?Shape
}}
在Semantic MediaWiki中,您通常也会将其绑定到Category中。通过在{{shape}}模板中添加如下调用:
[[Category:Shape]]
然后加上
你的查询会更精确一些{{#ask: [[Category:Shape]] [[Diagram type::ATD]]
| ?Shape name
| ?Version
| ?Shape
}}
注意:我假设您使用的属性名称与模板参数相同。模板参数的典型约定通常是将名为Diagram type
的参数存储在名为Has diagram type
的属性中