параметр Bundle, feeds

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

Аватар пользователя Hjvfy_B Hjvfy_B 28 мая 2015 в 10:38

Каков смысл параметра bundle в настройках импортера feeds?

До какого-то времени я думал, что bundle ограничивает тип материала, в который я импортирую нужные мне данные. Ну, то есть - у меня есть разные типы нод, значит, какой тип ноды я указал в импортере, с таким типом feeds и работает, а другие игнорирует.
Однако неожиданно заметил, что это не так. feeds игнорирует это ограничение и работает со всеми материалами.

Может, какой-то баг? Ведь какой смысл в настройки bundle?
Для меня это очень удобно, у меня штук 20 типов материалов и импортировать нужное одним заходом очень удобно. Но боюсь, не повлечет ли это проблем с БД.

-----
Конкретный пример

есть типы нод - ромашка (10 нод), лютик (20 нод), колокольичк (35 нод), в каждой ноде есть поле "инфо".

нужно залить в поле "инфо" некоторое значение. Поэтому я создаю для каждого типа нод свой импортер cо значением bundle (тип ноды), nid (указывает куда залить) и инфо (что залить).

однако, как выяснилось, я могу создать один импортер, указать в нем bundle "ромашка" или любой другой, а в файле csv перечислить все ниды всех нод и значения info. И все работает, импортируется сразу во все ноды!

Комментарии

Аватар пользователя serega111 serega111 28 мая 2015 в 10:45

бандлы - это типы сущностей, для нод - это тип ноды, для терминов таксономии - это словарь.
Если указан нид и бандл, то видимо, фидс ставит в приоритет нид, а нет бандл, поэтому загружает данные и в другие типы материалов

Аватар пользователя Hjvfy_B Hjvfy_B 28 мая 2015 в 11:43

---Если указан нид и бандл, то видимо, фидс ставит в приоритет нид, а нет бандл, поэтому загружает данные и в другие типы материалов

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