如何将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
|}
|}
答案 0 :(得分:3)
您的语法不正确。
应该是这样的:
{{#ask: [[Category:City]] [[located in::England]]
| ?population
| ?currency
}}
您可以在Semantic MediaWiki website上获得有关内联查询的更多信息。
您可以在这个问题上看到如何构建嵌套查询:Semantic mediawiki #ask query: Displaying nested properties on the same query
希望对你有所帮助。谢谢!