在语义媒体维基中的#ask查询中将不同的属性组合到一个列中

问题描述

是否可以在SMW中的#ask查询中将具有相同数据类型的两个属性组合到一列中?

假设我具有不同名称的标识符数据集:

#Object1
[[Has isbn::9780552145985]]

#Object2
[[Has id=83897239]]

我想在#ask查询中将这两者合并为一列,

{{#ask:
 [[Category:Besitz]]
 |?Has id = ID
 |?Has ISBN = ID
 |format=broadtable
}}

在结果中,我只希望有一个列ID而不是被称为的两列 ID。

提前谢谢!

解决方法

使用template格式而不是broadtable和类似模板

{{!}}-
{{!}} {{{Has isbn|{{{Has id|}}}}}}

或安装语义Scribunto ,使用mw.smw.askrow['Has id'] or row['Has isbn']

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...