media_migration-8.x-1.x-dev/migrations/d7_file_plain_formatter.yml

migrations/d7_file_plain_formatter.yml
id: d7_file_plain_formatter
label: File Plain media source field formatter
migration_tags:
  - Drupal 7
  - Configuration
deriver: Drupal\media_migration\Plugin\migrate\D7FileConfigDeriver
idMap:
  plugin: smart_sql
source:
  plugin: d7_file_plain_field_formatter
  constants:
    entity_type_id: media
    view_mode: default
process:
  entity_type: 'constants/entity_type_id'
  bundle: bundle
  view_mode: 'constants/view_mode'
  # If the field name is the raw source field name, we need the actually
  # migrated field name (because it might be shortened by the
  # make_unique_entity_field process plugin in the source field storage
  # migration).
  final_source_field_name:
    -
      plugin: migmag_compare
      source:
        - field_name
        - source_field_name
    -
      plugin: skip_on_empty
      method: process
    -
      plugin: migration_lookup
      source:
        - mimes
        - schemes
      migration: d7_file_plain_source_field
      no_stub: true
    -
      plugin: default_value
      default_value:
        - NULL
        - NULL
    -
      plugin: extract
      index:
        - 1
  field_name:
    plugin: null_coalesce
    source:
      - '@final_source_field_name'
      - field_name
  hidden: hidden
  options: options
destination:
  plugin: component_entity_display
migration_dependencies:
  required:
    - d7_file_plain_source_field_config

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

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