feeds - автоматическое создание терминов при импорте

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

Аватар пользователя imarat imarat 14 января 2012 в 13:15

Здравствуйте.
делаю импорт при помощи feeds, создавал тут недавно
тему про автоматическую установку меток на Gmap при
импорте, проблему решил, однако осталась одна загвоздка
проблема в следующем. есть тип материала 'компания', и
в этом типе материала поле Вид спорта(термин таксономии)
с множественным выбором. В CSV файле так же есть столбец,
в котром указано, что надо вписывать в это термин.
если в словаре нет термина, совпадающего со значением из CSV,
то создается новый термин с этим значением. НО! там может быть вписано
"бокс, борьба, плавание" и при этом не будет создано три термина
(как хотелось бы), а будет создано одно с названием "бокс, борьба,
плавание". Блин, есть тут решение какое? вчера весь день и сегодня
блин с семи сижу уже ша мозг сломаю

Комментарии

Аватар пользователя cosmos cosmos 14 января 2012 в 13:26

перехватывай сохранение ноды в node_presave
там проверяй это поле и если там список то сам создавай все термины

Аватар пользователя imarat imarat 14 января 2012 в 15:59

)) я бы и рад воспользоваться советом, но, как говорится, мало дать человеку совет, у него должно еще хватить ума им воспользоваться)) в общем, кажется я нашел жутко кривое решение - создать 20 (именно такое максимальное количество перечисляемых в CSV через запятую видов спорта) полей ссылок на термины словаря Вид спорта. в CSV заменил запятые между видами спорта на ; и установил этот символ в качетсве разделителя. Сработало худо-бедно. Теперь другая проблема, на сайте около 700 материалов, все метки этих материалов отражаются на одной карте на главной странице. Из-за большого количества меток страница открывается около 10 секунд, с этим можно что-то сделать?