我使用Page Forms扩展程序遇到了Semantic Mediawiki的问题。 我想在页面表单中创建一个可以使用多个值的字段。所以我决定使用令牌输入类型。
问题如下:如果我在表单字段中键入一些值并保存页面,页面表单将所有值 - 用逗号分隔 - 放入一个单独的SMW值。
例如:我有一个表格可以创建一个关于科学论文的页面。在这种形式中,我有一个名为 Authors 的字段。当我用两位作者填充该字段时,让我们说帕斯卡和特斯拉,然后最后一页没有两个SMW值[[Author::Pascal]]
和[[Author::Tesla]]
- 它具有SMW值[[Author::Pascal, Tesla]]
。
有谁知道,我如何实现从表单字段中的不同值到SMW字符串的不同值的映射?
谢谢和问候, Ĵ
答案 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]]))