path_redirect_import-8.x-1.0-beta4/migrations/path_redirect_import.yml

migrations/path_redirect_import.yml
id: path_redirect_import
migration_tags:
  - CSV
  - Path Redirect
label: 'Path Redirect Import'
source:
  plugin: csv_redirect
  path: temporary://path_redirect_import/migrate.csv
  header_row_count: 1
  ids:
    - source
    - language
  fields:
    -
      name: source
      label: 'Source path'
    -
      name: destination
      label: 'Destination path'
    -
      name: language
      label: 'Redirect language'
    -
      name: status_code
      label: 'Status code'
process:
  uid:
    plugin: default_value
    default_value: 1
  redirect_source:
    -
      plugin: callback
      callable: urldecode
      source: source
    -
      plugin: callback
      callable:
        - '\Drupal\Component\Utility\UrlHelper'
        - parse
  redirect_redirect/uri:
    plugin: link_uri
    validate_route: false
    source: destination
  status_code:
    -
      plugin: get
      source: status_code
    -
      plugin: default_value
      default_value: 301
  language: language
destination:
  plugin: 'entity:redirect'
migration_dependencies: null

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc