我有使用此模板的页面: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=
}}
我有使用此模板的页面: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=
}}
也许我在你的问题中遗漏了一些东西,但你不是在查询模板,而是在查询属性值。
{{#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
。