【发布时间】:2015-06-22 09:46:01
【问题描述】:
我有语义查询的结果。对于其中一个属性,一个逗号分隔的列表,我想分隔每个项目并将其作为参数传递给模板。但是,我正在努力寻找一种方法来做到这一点。
例如;
查询:
{{#ask: [[Category:Something]] [[Has title::Somethingelse]]
| mainlabel=-
| ?Has property
| link=none
| format=template
| template=plainText
}}
plainText 模板将有结果,它是一个逗号分隔的列表。现在,我想从纯文本模板中分离逗号分隔列表并将每个值作为参数放入另一个模板中。
我尝试过使用{{#arraydefine:key|values|delimiter|options}},但是当我将{{#arrayindex:key|0}} 传递给模板时,该值没有传递。整个数组以 0 分隔传递。我也尝试过使用 {{#vardefine: 等,但这也没有传递变量。
我的问题归结为,如何将变量传递给模板?
谢谢,
【问题讨论】:
-
如果您发布
Template:plainText以及它调用的其他模板,这将很有用。
标签: mediawiki mediawiki-templates semantic-mediawiki