1

我将如何在 Semantic MediaWiki 中列出属性的任何重复值?MySQL 查询就可以了,它不必通过 SMW 查询。

4

1 回答 1

1

我找到了一种适合我的方法:

安装Extension:Variables后,创建{{Detect duplicates}}如下模板:

{{#ifeq:{{#var:a}}|{{#vardefineecho:a|{{{2|}}}}}|<!--

    Found a duplicate! Print some message:

-->Duplicate found: {{{2}}}<!--

    Not a duplicate, do nothing

-->|}}

并要求这样的价值观:

{{#ask:[[MyProperty::+]]
 |?MyProperty
 |sort=MyProperty
 |format=template
 |template=Detect duplicates
}}

在将结果发送到模板之前对结果进行排序很重要,因为副本必须彼此相邻。

于 2014-04-22T11:36:13.457 回答