Помогите с реструктуризацией. Разделение материалов из словаряпо разным типам материалов.

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

Аватар пользователя NoNeed NoNeed 25 января 2011 в 20:16

Встала задача по мере развития проекта...

Есть тип материалов.
Для этого типа материалов есть обязательный словарь таксономии.
Нужно разнести эти материалы по разным типам матреиалов, соответсвующих типу аксономии...
Ручками все это делать не резон, на сайте больше полутора тысяч новостей... Подскажите пожалуйста, как это автоматизировать?

Комментарии

Аватар пользователя goodboy goodboy 25 января 2011 в 23:02

Концептуально:

1) Делаете выборку nid материалов, требующих переноса
2) Получаете объект ноды $node = [ru-api=node_load]node_load($nid)[/ru-api];
3) В $node согласно значению таксономии, изменяете $node->type на нужный. Убираете таксономию из $node (если требуется)
4) Сохраняете в базе при помощи [ru-api=node_save]node_save($nid)[/ru-api];

Аватар пользователя Geldora Geldora 26 января 2011 в 0:32

С помощью модулей: вьвюс + вьювс булк апдейт + проверить, есть ли модуль меняющий тип нод, работающий с вбо = профит