У меня есть события на моих веб-сайтах Drupal 7, и после обновления я хочу перенести эти события на веб-сайт Drupal 9. В Event CT есть поле редакции абзаца, ссылающееся на абзац «event_date» на веб-сайте Drupal 9. Внутри абзаца есть такие поля, как field_city, field_country и другие. На сайте Drupal 7 в этом абзаце есть поле местоположения со ссылкой на объект местоположения.Теперь я хочу перенести field_location (со ссылкой на местоположение, внутри местоположения есть поля города, страны) из Drupal 7 в feld_country, field_city в Drupal 9. Я написал migration_plus yml для миграции event_paragraph, но я не могу написать миграцию для ссылки поле.
Это файл миграции.
идентификатор: параграф_событие_дата
label: 'Абзац event_date'
миграция_группа: event_migrate
миграционные_теги:
- место расположения
- пункт
источник:
плагин: d7_paragraphs_item
пакет: event_date
ключ: мигрировать
процесс:
поле_город:
плагин: sub_process
источник: field_location
процесс:
стоимость:
плагин: формат_дата
field_event_date_range:
плагин: sub_process
источник: field_event_date
процесс:
стоимость:
плагин: формат_дата
источник: значение
from_format: 'У'
to_format: 'Г-м-д\TH:i:s'
конечное_значение:
плагин: формат_дата
источник: значение2
from_format: 'У'
to_format: 'Г-м-д\TH:i:s'
field_sold_out:
плагин: sub_process
источник: field_sold_out
процесс:
значение: значение
код языка: язык
field_end_date_unset:
плагин: sub_process
источник: field_end_date_unset
процесс:
значение: значение
код языка: язык
пункт назначения:
плагин: 'entity_reference_revisions:paragraph'
default_bundle: событие_дата
миграция_зависимости: {}
зависимости:
принудительно:
модуль:
- twn_event_migrate
Итак, мое отображение должно выглядеть так.
field_city = field_location <-- location <-- city