一个“SMW页面表单”字段中的多个值

时间:2017-04-23 17:11:13

标签: mediawiki semantic-mediawiki

我使用Page Forms扩展程序遇到了Semantic Mediawiki的问题。 我想在页面表单中创建一个可以使用多个值的字段。所以我决定使用令牌输入类型。

问题如下:如果我在表单字段中键入一些值并保存页面,页面表单将所有值 - 用逗号分隔 - 放入一个单独的SMW值。

例如:我有一个表格可以创建一个关于科学论文的页面。在这种形式中,我有一个名为 Authors 的字段。当我用两位作者填充该字段时,让我们说帕斯卡和特斯拉,然后最后一页没有两个SMW值[[Author::Pascal]][[Author::Tesla]] - 它具有SMW值[[Author::Pascal, Tesla]]

有谁知道,我如何实现从表单字段中的不同值到SMW字符串的不同值的映射?

谢谢和问候, Ĵ

1 个答案:

答案 0 :(得分:0)

Multiple values for the same field涵盖了这一点。

将以下内容放入相应的模板中:

naColumns <- sapply(td.br.2, function(x) { all(is.na(x)) })
for (col in which(naColumns)) 
    set(td.br.2, j=col, value=as.factor(x[[col]]))