farm-2.x-dev/modules/core/migrate/config/optional/migrate_plus.migration.farm_migrate_taxonomy_plant_type.yml

modules/core/migrate/config/optional/migrate_plus.migration.farm_migrate_taxonomy_plant_type.yml
langcode: en
status: true
dependencies:
  enforced:
    module:
      - farm_migrate
      - farm_plant
id: farm_migrate_taxonomy_plant_type
label: 'Taxonomy terms (Plant type)'
migration_group: farm_migrate_taxonomy
migration_tags:
  - 'Drupal 7'
  - 'farmOS 1.x'
class: Drupal\migrate\Plugin\Migration
field_plugin_method: null
cck_plugin_method: null
source:
  plugin: d7_taxonomy_term
  bundle: farm_crops
destination:
  plugin: 'entity:taxonomy_term'
process:
  # Hard-code the vocabulary.
  vid:
    plugin: default_value
    default_value: plant_type
  # Maintain the term ID.
  tid:
    plugin: get
    source: tid
  # Term parent.
  parent_id:
    -
      plugin: skip_on_empty
      method: process
      source: parent
    -
      plugin: migration_lookup
      migration: farm_migrate_taxonomy_plant_type
  parent:
    plugin: default_value
    default_value: 0
    source: '@parent_id'
  # Plant type specific fields.
  companions:
    plugin: sub_process
    source: field_farm_companions
    process:
      target_id:
        plugin: migration_lookup
        migration: farm_migrate_taxonomy_plant_type
        source: tid
  crop_family:
    plugin: sub_process
    source: field_farm_crop_family
    process:
      target_id:
        plugin: migration_lookup
        migration: farm_migrate_taxonomy_crop_family
        source: tid
  transplant_days:
    plugin: get
    source: field_farm_transplant_days
  maturity_days:
    plugin: get
    source: field_farm_maturity_days
  image:
    plugin: sub_process
    source: field_farm_images
    process:
      target_id:
        plugin: migration_lookup
        migration:
          - farm_migrate_file
          - farm_migrate_file_private
        no_stub: true
        source: fid
      alt: alt
      title: title
      width: width
      height: height
migration_dependencies:
  required:
    - farm_migrate_taxonomy_crop_family
  optional: {  }

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

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