d7_url_alias.yml in Drupal 9
Same filename and directory in other branches
core/modules/path/migrations/d7_url_alias.yml
File
core/modules/path/migrations/d7_url_alias.ymlView source
- 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