【发布时间】:2016-05-19 21:35:59
【问题描述】:
我愿意接受有关如何解决以下问题的建议:
- Drupal 7 网站,我创建了一个包含多值字段的内容 (复选框)。
- 我使用提要从 csv 文件导入数据。导入了超过 2 万条记录,其中包含重复的行,但多值字段除外。
- Feeds 导入器不会附加多值字段,而是覆盖该值。这就是我决定导入所有行(包括重复行)的原因。
- 我使用计算域创建了一个唯一键,方法是连接每个记录共有的一些文本域。此键可能有助于稍后合并节点。
如何遍历所有节点,找到具有相同键的节点,合并多值字段的值,然后删除重复项?
如何创建一个临时内容、相同的字段来保存新合并的节点?解决这个问题最简单的方法是什么?
Multivalue field (checkboxes)
A
B
C
etc
内容:
Key, NID, Title, Other fields, Multivalue field
key1, 1, title1, others1, A
key1, 2, title1, others1, B
key2, 3, title2, others2, A
key1, 4, title1, others1, C
预期结果,将多值文本字段合并为一个节点: NID可以在临时节点创建过程中生成。
NID, Title, Other fields, Multivalue field (checkboxes checked)
x, title1, others1, "A, B, C"
x, title2, others2, A
【问题讨论】:
标签: drupal drupal-7 drupal-modules