【发布时间】:2018-12-27 19:32:44
【问题描述】:
我正在尝试查询通过模板变量指定的页面列表,但我无法充分了解 Semantic Mediawiki,甚至无法确定这是否可能,更不用说一个好主意了。
我有一组具有语义属性的页面。然后我有一个模板,它有一个“集合”变量,它只是一个页面列表,如下所示:
// Bucket template
{{#set:
| Has fishes={{{fishes|none}}}|+sep=,
}}
// A bucket page
{{Bucket
|fishes=Fish Page, Another Fish Page, Trout Page
}}
到目前为止一切顺利。
现在,我想在 Bucket 模板中创建一个表格,该表格显示列出的页面中的一些属性。如果我尝试使用#show 如下:
{{#show:{{PAGENAME}}|?Has fishes
|format=table
|?Has fishName= name
|?Has fishHeight = height
}}
除了页面链接之外,我什么也得不到。我实际上无法查询这些页面的属性。我的问题是:
如何将当前页面Has fishes 属性中已有的页面提供给#ask?我不知道要问什么,因为我已经有了答案,但我似乎无法在不要求的情况下正确格式化答案。我尝试了一些{{PAGENAME}}: 的变体,但这只是在黑暗中刺伤。
{{#ask:
[[---what goes here and why?---]]
|?Has fishName= name
|?Has fishHeight= height
}}
【问题讨论】: