【发布时间】:2018-02-14 10:44:37
【问题描述】:
在 d8 中,我将 csv 文件数据导入到内容类型,并且我有类似这样的 csv 文件。
id,node_title,multi_term,status
===============================
1,testing title,term_A,1
1,testing title,term_B,1
1,testing title,term_C,1
1,testing title,term_D,1
1,testing title,term_E,1
===============================
我的 yml 文件是这样的
id: importing_content
class: null
field_plugin_method: null
cck_plugin_method: null
migration_tags: null
migration_group: null
label: 'Import Content Type Story'
source:
plugin: csv
path: story.csv
header_row_count: 1
delimiter: ','
keys:
- id
process:
nid: id
title: node_title
tag_term:
-
plugin: migration_lookup
migration: taxonomy_migration
no_stub: true
source: multi_term
status: status
type:
plugin: default_value
default_value: content_type
destination:
plugin: 'entity:node'
migration_dependencies: null
使用此配置,我成功导入了 csv 文件,但这将忽略重复 id 的行及其所有值。
我的预期结果是忽略所有具有相同id 的重复列,但在content type field 上用逗号更新列multi_term 的唯一值,它的类型为multiple value term reference field。
任何帮助将不胜感激, 在此先感谢:)
【问题讨论】:
标签: csv import migration drupal-8 import-csv