我如何在Semantic MediaWiki中列出属性的任何重复值? MySQL查询可以正常运行,它不必通过SMW查询。
答案 0 :(得分: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
}}
在将结果发送到模板之前对结果进行排序非常重要,因为副本必须紧挨着彼此。