Рейтинг:-2

как импортировать 3 селектора xml в одно поле drupal с помощью модуля migrate plus?

флаг za

конфигурация миграции migrate_plus, которая у меня была до сих пор, была

процесс:     
  название: название
  тело: job_description
  field_job_diffusion: offer_type
  field_job_statut: статус
  field_job_domain: домен
  field_job_campus: кампус
  field_job_niveau_etudes: уровень_изучения
  field_job_emailapi: электронная почта_приложения

Он работает для одного селектора XML для сопоставления и миграции одного поля. Теперь мне нужно получить значение из трех селекторов xml и поместить их в одно многозначное поле.

Как я могу достичь этого?

Matoeil avatar
флаг za
мне жаль, что за него проголосовали, так как найти документ о том, как использовать эти файлы миграции yml, менее чем очевидно, и теперь благодаря @Joseph это прояснило мой разум
Рейтинг:1
флаг in

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

получать это плагин, используемый Drupal, когда вы используете сокращенный синтаксис сопоставления (то есть, как вы делаете это прямо сейчас). Однако вы можете написать длинную версию, он также принимает массив как источник, который затем будет рассматриваться как источник с несколькими значениями. Просто поместите массив имен исходных полей в массив как источник:

процесс:
  field_phone_numbers:
    -
      плагин: получить
      источник:
        - основной_номер
        - мобильный номер
        - номер_офиса

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

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