在语义mediawiki中使用页面属性#询问查询

在语义mediawiki中使用页面属性#询问查询,mediawiki,semantics,Mediawiki,Semantics,使用当前页面的语义属性构造#ask查询的最佳方法是什么 假设我有一个属性为“featurestart(has type::Number)”、“featurestop(has type::Number)”和“srcfeature(has type::page)”的页面。Featurestart和featurestop是坐标。我想沿着相同的功能查找下一个查询 {{#ask: [[featurestart::>{{#show: {{PAGENAME}} | ?featurestop}}]] [[

使用当前页面的语义属性构造#ask查询的最佳方法是什么

假设我有一个属性为“featurestart(has type::Number)”、“featurestop(has type::Number)”和“srcfeature(has type::page)”的页面。Featurestart和featurestop是坐标。我想沿着相同的功能查找下一个查询

{{#ask:
[[featurestart::>{{#show: {{PAGENAME}} | ?featurestop}}]]
[[srcfeature::{{#show: {{PAGENAME}} | ?srcfeature}}]]
| limit=1
}}
#ask查询失败,出现错误:

查询的“| Scaffold 16”部分未被理解。结果可能 不可能如预期的那样

其中“Scaffold 16”是我测试的页面上srcfeature属性的值。请注意额外的“|”字符

featurestart(数字属性)工作正常。我怀疑这个问题是由#show查询导致的,它不仅返回属性的名称,还返回格式化的链接


有没有办法清除#show的返回值,以便只给出该值? 是否有更好的方法检索当前页面的属性,以便将其包含在“询问”查询中?

问题在于,“显示”查询返回的是指向scaffold_16页面的wiki链接,而不仅仅是文本

#ask查询需要干净的文本,因此#show查询需要指定link=none

[[srcfeature::{{#show: {{PAGENAME}} | link=none | ?srcfeature}}]]