使用ask作为语义媒体wiki中的参数

时间:2013-09-16 21:33:06

标签: mediawiki semantic-mediawiki

如何将ask作为查询的参数传递?

例如:

myvar={#ask: [[Category:City]][[London]]
|?population
|?currency
|}

然后在自定义函数中再次使用数据:

{#ask: [[England]]
|?population
|?currency
|capital=myvar
|}

如果我尝试使用类似下面代码的东西,当我调试应用程序时,资本等于一个空字符串(它被声明但是空的):

{#ask: [[England]]
|?population
|?currency
|capital={#ask: [[Category:City]][[London]]
         |?population
         |?currency
         |}
|}

1 个答案:

答案 0 :(得分:3)

您的语法不正确。

应该是这样的:

{{#ask: [[Category:City]] [[located in::England]] 
| ?population 
| ?currency 
}}

您可以在Semantic MediaWiki website上获得有关内联查询的更多信息。

您可以在这个问题上看到如何构建嵌套查询:Semantic mediawiki #ask query: Displaying nested properties on the same query

希望对你有所帮助。谢谢!