Для массового импорта изображений Вам потребуется:

  1. Feeds dev релиз
  2. Feeds Tamper
  3. csv, ods, xml файл со списком импортируемых изображений

 

...Поехали

  1. Настройте ваш импортер;
  2. Приведите вид папок с изображениями и имена картинок к стандартам web(имена папок и фото должны быть в нижнем регистре без пробелов);
  3. Копируйте папку с изображениями на сервер в sites/yoursite.com/files
  4. В импортируемом файле укажите пути к вашим изображениям:
    public://your_folder_with_imeges/sub_folder_1/image_1.png,public://your_folder_with_imeges/sub_folder_1/image_2.jpg,public://your_folder_with_imeges/sub_folder_1/image_3.gif
    
    Обратите внимание, что путь к каждому изображению указывается через запятую без пробелов и переносов строк. public:// указывает на папку, которая задана в настройках Drupal как "Public"(Public file system path в admin/config/media/file-system)
  5. В настройках вашего importer'a перейдите во вкладку модуля Feeds Tamper
    admin/structure/feeds/YOUR_importer_name/tamper и добавьте plugin Explode
    Feeds Tamper Explode plugin
  6. Плагин Explode — это визуальная реализация функции explode(), соответственно в его настройках указываем разделитель ","(Comma)
    Feeds Tamper Explode plugin settings

Далее проводим импорт и радуемся результатам.

 

Как показала практика, изображения удобнее загружать руками используя Feeds только для импорта\обновления данных. На текущий момент это несколько усложняет жизнь при больших объемах данных.

При использовании формата .csv в качестве разделителя используете символ "|" (Pipe).

Теги: Drupal 7Feeds

Выразить благодарность

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

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: