Я использую модуль переноса для копирования данных из нескольких источников в новую установку drupal.Пока что я могу воспроизвести многое из того, что мне нужно, из примеров, поставляемых с модулем.В настоящее время я застрял на добавлении терминов или таксономии во вновь создаваемые узлы.Пример показывает:
// These are related terms, which by default will be looked up by name
$this->addFieldMapping('migrate_example_beer_styles', 'terms')
->separator(',');
Я отследил отображение назначения migrate_example_beer_styles
, и, похоже, это machine name
для этой таксономии.
Я пытался имитировать это поведениес каждым изменением того, что должно быть моим machine_name
, но термины никогда не ассоциируются:
По идентификатору:
// where source breed_id is '1,100' - it finds mapped values accordingly
$this->addFieldMapping('breeds', 'breed_id')
->sourceMigration('BreedMigration')
->separator(',')
И по имени:
// where source breeds is 'Dogs,German Shepherd'
$this->addFieldMapping('breeds', 'breeds')
->separator(',');
Я ошибаюсь, предполагая, что назначение назначения является machine name
для таксономии?
Эта версия модуля переноса была недавно выпущена, я не нашел других полезных примеровв Интернете.