Рейтинг:0

Импорт нескольких изображений с помощью sub_process и image_import

флаг to

У меня есть несколько узлов с несколькими изображениями, которые я хочу импортировать. Как я могу совместить подпроцесс плагин с image_import?

"поле_изображение":[
    {"src":"https://example.com/image1.png","alt":"Изображение 1","title":"Изображение 1."}, 
    {"src":"https://example.com/image2.png","alt":"Изображение 2","title":"Изображение два"}
]

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

Вот пример моей конфигурации процесса миграции YML

процесс:
  нид: нид
  название: название
  поле_изображение:
    плагин: sub_process
    источник: field_image
    процесс:
      плагин: image_import
      источник: источник
      назначение: константы/file_destination
      название: название
      альт: альт
Рейтинг:0
флаг um

The YAML looks good although I fundamentally disagree with all these modules that try to inline several migrations into one.

I am not sure what your source plugin is. If I were doing this, I'd write a custom one by copying EmptySource and changing id = "empty", to id = "my_json_source" and change initializeIterator to return new \ArrayIterator(json_decode($this->configuration['json_path'], TRUE)['field_image']); and then

source:
  plugin: my_json_source
  json_path: path/to/my/json/file

That ought to work.

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

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