我如何在 Semantic MediaWiki 中列出属性的任何重复值? MySQL 查询就可以了,不必通过 SMW 查询。
最佳答案
我找到了一种适合我的方法:
与 Extension:Variables安装后,创建一个模板 {{Detect重复项}}
,如下所示:
{{#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
}}
在将结果发送到模板之前对结果进行排序非常重要,因为重复项必须彼此相邻。
关于semantic-mediawiki - 在 Semantic MediaWiki 中查找重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218054/