gpt4 book ai didi

mediawiki - 语义媒体维基 #ask 查询 : Displaying nested properties on the same query

转载 作者:行者123 更新时间:2023-12-03 08:26:06 26 4
gpt4 key购买 nike

我想在与我查询的页面相关的页面的相同查询属性中显示。

假设我想查询位于德国的城市类别中的所有页面,并且我想显示页面的标题,但我想显示德国的表面数据,例如。

像这样:{{#ask: [[Category:City]] [[location::Germany]] |?mainlabel |?Location.surface }}
我知道这行不通,但是您可以看到我想要实现的目标。

最佳答案

我不确定是否有办法将查询直接嵌套在其他查询中。这样做的正常方法是使用模板。所以你可以定义一个名为 {{tablerow}} 的模板(或模板的子页面,如果它进入模板)其中包括:

<includeonly>
|- valign="top"
| [[{{{1|}}}]]
| {{#show: {{{1|}}} | ?surface }}</includeonly>
<includeonly>标签的原因,我真的不明白重要的是,如果你离开他们出去有时会产生误差。然后你只需运行 #ask查询 format = template . (您可以将标题构建到查询中,但我发现将其放在外面更简单。)
{| class="wikitable smwtable sortable"
|- valign="bottom"
! [[City]]
! [[Surface]]

{{#ask: [[Category:City]] [[location::Germany]]
| format = template
| template = tablerow
| link = none
}}

|}

这将通过模板将查询返回的每个结果打成 {{{1}}}并基于它生成一行。如果您有其他数据要从主查询返回,您要求的其他属性将作为连续的未命名参数出现(因此,如果您包含 | ?population ,它将作为 {{{2}}} 进入模板,并且需要添加到行结构,否则它将被删除)。

关于mediawiki - 语义媒体维基 #ask 查询 : Displaying nested properties on the same query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com