rocketship_core-8.x-2.0-alpha11/modules/rocketship_content/config/install/migrate_plus.migration.rocketship_pages.yml
modules/rocketship_content/config/install/migrate_plus.migration.rocketship_pages.yml
dependencies: enforced: module: - rocketship_page - rocketship_core id: rocketship_pages migration_group: rocketship_content source: plugin: csv path: /assets/csv/pages.csv header_row_count: 1 keys: - id process: title: title uuid: uuid field_description: field_description node_keeper: node_keeper field_paragraphs: # Explode the value so we have support for multiple paragraphs - plugin: explode source: field_paragraphs delimiter: '|' # Perform a lookup on each exploded value to get the info from the paragraphs migration # This returns an array containing target_id and target_revision_id for each originally exploded # value - plugin: migration_lookup migration: rc_text_main_p no_stub: true # Iterate over the values returned from migration_lookup (an array of arrays) # Process them by assigning index 0 to target_id and index 1 to revision_id - plugin: iterator process: target_id: '0' target_revision_id: '1' field_header_paragraph: - plugin: explode source: field_header_paragraph delimiter: '|' - plugin: migration_lookup migration: rc_simple_header no_stub: true - plugin: iterator process: target_id: '0' target_revision_id: '1' destination: plugin: 'entity:node' default_bundle: page migration_dependencies: required: - rc_text_main_p - rc_simple_header optional: { }