migrate_file_to_media-8.x-1.x-dev/migrate_file_to_media_example/config/install/migrate_plus.migration.migrate_file_to_media_example_article_images_step1_de.yml

migrate_file_to_media_example/config/install/migrate_plus.migration.migrate_file_to_media_example_article_images_step1_de.yml
# File to Media Migration configuration for Article Images migration

id: migrate_file_to_media_example_article_images_step1_de
label: Article Images Media
migration_group: media
source:
  plugin: media_entity_generator
  toggle_media_mapping: true
  entity_type: node
  bundle: article
  include_revisions: false
  langcode: de
  source_langcode: en
  field_names:
    - field_image
    - field_image2

destination:
  plugin: entity:media
  translations: true
process:
  bundle:
    plugin: default_value
    default_value: image

  mid:
    plugin: migration_lookup
    migration: migrate_file_to_media_example_article_images_step1
    source: target_id
    no_stub: true


  # Using the alt tag if available, else the file name.
  name:
    plugin: media_name
    source: file_name

  # This process plugin will skip the whole row if a existing media is found.
  existing_media_file:
    plugin: check_media_duplicate
    source: target_id

  # This process plugin will skip the whole row if a duplicate image is found.
  unique_file_id:
    plugin: check_duplicate
    source: target_id

  # Map the field image
  field_media_image/target_id: target_id
  field_media_image/alt: alt
  field_media_image/title: title

  langcode: langcode
  uid: uid

  content_translation_source:
    plugin: default_value
    default_value: en

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

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