Рейтинг:0

Перенести поле абзаца

флаг jp

У меня есть события на моих веб-сайтах 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

Drupal 9 параграф__field_city

Drupal 7 параграф__field_location

Поле местоположения Drupal 7

miststudent2011 avatar
флаг fr
Это помогает? https://drupal.stackexchange.com/a/304157/71454
Asatur Vardanyan avatar
флаг jp
Я видел это, но в моем случае немного другая структура. В примере они создали абзацы, а затем загрузили их. Но в моем случае я хочу изменить существующие абзацы в drupal 7 на другой абзац в drupal 9. Поэтому мне не нужно сохранять их перед миграцией. Спасибо за ваш ответ. Теперь я пытаюсь внедрить новый процессор для этой цели. В случае успеха я также предоставлю свое решение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.