Mediawiki如何查询使用特定模板的页面



我有一些页面使用这个模板:

{{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的属性中

相关内容

  • 没有找到相关文章

最新更新