Правильная настройка соотвествий в модуле Feeds+Feeds Tamper

Главные вкладки

Аватар пользователя extrimov extrimov 24 июня 2016 в 13:25

У меня в файле импорта лежит поле с адресом картинки:
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 то это работает нормально, но я не знаю как автоматически через Тампер можно сделать такое размножение.

Прошу помочь советом в решении данной проблемы.

Лучший ответ

Аватар пользователя extrimov extrimov 28 июня 2016 в 14:41

Проблема была решена самостоятельно.
Если кому то пригодится: нужно добавлять одно новое соответствие, в тампере вешать плагин на первичное поле "Copy source value" c настройками "to", и номер либо имя вашего нового соответствия, и на новое соответствие повесить плагин тампера "Find and replace который меняет название файла по шаблону "1.jpg" -> "2.jpg"

Тема закрыта.

Комментарии

Аватар пользователя bumble bumble 24 июня 2016 в 15:10
1

extrimov wrote:

Если делать через запятую : http://site.ru/images/node1/1.jpg, http://site.ru/images/node1/2.jpg то это работает нормально, но я не знаю как автоматически через Тампер можно сделать такое размножение.

Плагин темпера EXPLODE. В нем укажите запятую в качестве разделителя.

Аватар пользователя extrimov extrimov 24 июня 2016 в 17:27

EXPLODE мне не подходит. У меня в файле лишь одно значение поля, это я как пример привёл. Но в ручную редактировать файл не получится, он очень большой. Нужно автоматизировать.

Аватар пользователя bumble bumble 24 июня 2016 в 17:29
1

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

Аватар пользователя extrimov extrimov 25 июня 2016 в 0:19

Извините, если не понятно объяснил в первом посте. Допустим, вот содержимое файла:

TITLE|BODY|IMAGE
Название материала|Тело материала|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.
И вот тут я зашел в тупик.

Аватар пользователя extrimov extrimov 25 июня 2016 в 2:35

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

Аватар пользователя Studio VIZA Studio VIZA 25 июня 2016 в 4:29

Если не секрет, каков желаемый эффект? я так понял нужно типа в магазине - девушка в лифчике, курсор навёл - хоп она без лифчика. Не то?

Аватар пользователя extrimov extrimov 25 июня 2016 в 14:06

не то. в данном случае файлы с именем 1.jpg это постер к мультфильму, а 2.jpg, 3.jpg и так далее - это скриншоты. Вот и хочу их вытянуть и добавить в ноды.

Аватар пользователя extrimov extrimov 28 июня 2016 в 14:41

Проблема была решена самостоятельно.
Если кому то пригодится: нужно добавлять одно новое соответствие, в тампере вешать плагин на первичное поле "Copy source value" c настройками "to", и номер либо имя вашего нового соответствия, и на новое соответствие повесить плагин тампера "Find and replace который меняет название файла по шаблону "1.jpg" -> "2.jpg"

Тема закрыта.