id: d7_url_alias label: URL aliases migration_tags: - Drupal 7 - Content source: plugin: d7_url_alias constants: slash: '/' process: # If you are using this file to build a custom migration consider removing # the id field to allow incremental migrations. id: pid _path: plugin: concat source: - constants/slash - source alias: plugin: concat source: - constants/slash - alias node_translation: - plugin: explode source: source delimiter: / - # If the source path has no slashes return a dummy default value. plugin: extract default: 'INVALID_NID' index: - 1 - plugin: migration_lookup migration: - d7_node_complete - d7_node_translation - plugin: node_complete_node_translation_lookup langcode: plugin: null_coalesce source: - '@node_translation/1' - language path: plugin: path_set_translated source: - '@_path' - '@node_translation' destination: plugin: entity:path_alias