У меня в файле импорта лежит поле с адресом картинки:
http://site.ru/images/node1/1.jpg
В этой же папке (images/node1/) есть файлы 2.jpg, 3.jpg, 4.jpg.
На своём сайте в ноде я добавил поле Изображение(стандартное), выставило неограниченное количество.
Делаю соответствие поля из файла импорта с адресом с поле Изображение из ноды.
Оно отлично добавляет (скачивает в мой сайт картинку и добавляет её к материалу).
Но я хочу добавить остальные файлы (2.jpg, 3.jpg, 4.jpg) сюда же.
И тут я столкнулся с такой проблемой:
я делаю несколько соответствий одного поля файла импорта к одному полю ноды(изображение).
с помощью модуля Feeds Tamper я делаю грубую замену текста 1.jpg на 2.jpg и т.д.
Но эта замена применяется на все соответствия этого поля, то есть фильтр Тампер можно применить только 1 к полю из файла.
Если делать через запятую : http://site.ru/images/node1/1.jpg, http://site.ru/images/node1/2.jpg то это работает нормально, но я не знаю как автоматически через Тампер можно сделать такое размножение.
Прошу помочь советом в решении данной проблемы.
Комментарии
Плагин темпера EXPLODE. В нем укажите запятую в качестве разделителя.
EXPLODE мне не подходит. У меня в файле лишь одно значение поля, это я как пример привёл. Но в ручную редактировать файл не получится, он очень большой. Нужно автоматизировать.
Плагин для перезаписи так же есть в темпере. Перезаписывайте то что нужно, так как нужно.
В ином случае приводите более конкретные примеры задачи, с приведением примеров фалов, строк и полей которые используются.
Извините, если не понятно объяснил в первом посте. Допустим, вот содержимое файла:
Название материала|Тело материала|http://site.ru/images/1.jpg
Нода реализована таким образом:
Стандартное поле заголовка,
Стандартное поле тела ноды,
Стандартное поле Изображение, с изменённым параметром Максимальное количество значений на 2( или неограниченно,это не важно по сути).
В настройках Feed я добавляю соотвествия:
TITLE уходит в заголовок новой ноды.
BODY уходит в тело новой ноды.
IMAGE уходит в Изображение новой ноды.
Затем, Я знаю, что на сервере сайта site.ru в папке images кроме файла 1.jpg, так же лежит 2.jpg.
Поэтому, я хочу его вытянуть тоже, и делаю это таким способом:
я добавляю ещё! одно(второе) сопоставление поля IMAGE которое опять же уходит в Изображение новой ноды, и хочу повесить на него Тампер Find replace , который ищет в строке 1.jpg и меняет его на 2.jpg, но так не получается сделать, потому как Тампер охватывает сразу оба соответствия IMAGE.
И вот тут я зашел в тупик.
Вообщем, суть вопроса такая: как организовать, чтобы фильтры тампера не применялись ко всем соответствиям из одного поля, а применялся к каждому соответствию свой.
Я пробовал это найти в документации по Тамперу, но так и не удалось это сделать.
Если не секрет, каков желаемый эффект? я так понял нужно типа в магазине - девушка в лифчике, курсор навёл - хоп она без лифчика. Не то?
не то. в данном случае файлы с именем 1.jpg это постер к мультфильму, а 2.jpg, 3.jpg и так далее - это скриншоты. Вот и хочу их вытянуть и добавить в ноды.
Проблема была решена самостоятельно.
Если кому то пригодится: нужно добавлять одно новое соответствие, в тампере вешать плагин на первичное поле "Copy source value" c настройками "to", и номер либо имя вашего нового соответствия, и на новое соответствие повесить плагин тампера "Find and replace который меняет название файла по шаблону "1.jpg" -> "2.jpg"
Тема закрыта.