0

我有使用此模板的页面: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=
}}
4

1 回答 1

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

于 2013-05-16T19:24:23.223 回答