Я открыт для предложений о том, как исправить следующее:Merge многозначное поле затем удалить дубликаты узлов
- Drupal 7 вебов-сайта, я создал контент с многозначным полем (чекбоксов).
- Я импортировал данные из файла csv, используя каналы. Более 20 тыс. Записей были импортированы с дублированными строками, за исключением многозначного поля.
- Импортер фидов не добавляет многозначное поле, вместо этого он перезаписывает значение. Именно по этой причине я решил импортировать все строки, включая дубликаты.
- Я создал уникальный ключ, используя вычисленное поле, путем конкатенации некоторых текстовых полей, которые были общими для каждой записи. Этот ключ может быть полезен для консолидации узлов позже.
Как я могу перебирать все узлы, находить узлы с одним и тем же ключом, консолидировать значения многозначного поля, а затем удалять дубликаты?
Как создать временный контент, те же поля, чтобы сохранить новый консолидированный узел? Каков самый простой способ решить эту проблему?
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