Объедините разные свойства в один столбец в запросе #ask в семантической медиавики.

Можно ли объединить два свойства с одним и тем же типом данных в один столбец в запросе #ask в SMW?

Предположим, у меня есть разные наборы данных с идентификаторами, которые называются по-разному:

#Object1
[[Has isbn::9780552145985]]

#Object2
[[Has id=83897239]]

Я хотел бы объединить эти два в одном столбце в запросе #ask, например:

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

В результате я хотел бы иметь только один идентификатор столбца вместо двух столбцов, которые называются идентификаторами.

Заранее спасибо!


person Wald3n    schedule 15.10.2020    source источник


Ответы (1)


Используйте формат template вместо broadtable с таким шаблоном, как

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

Или установите Semantic Scribunto, используйте mw.smw.ask и row['Has id'] or row['Has isbn'].

person Alexander Mashin    schedule 15.10.2020
comment
Спасибо за ответ! Я еще не очень хорошо разбираюсь в шаблонах выходных таблиц SMW, поэтому мне пришлось изменить его на что-то вроде: {{{2|}}} {{{3|}}} Но для моих целей это хорошо работает. - person Wald3n; 18.10.2020