Обновить url пачки нодов из определенного типа материала

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

Аватар пользователя Mr.Edward Mr.Edward 15 марта 2012 в 20:39

Задача предстоит в обновлении урл-алиасов для нескольких тысяч нодов. Текущий формат - дефолтный (node/ID), надо обновить до транслеритируемого заголовка. В админке можно это просто сделать, в разделе содержимое отметить галочками нужное и выполнить обновление, но ручками делать - нереально для меня. Есть решение? Может используя Drupal API?

Комментарии

Аватар пользователя makkon makkon 16 марта 2012 в 2:20

если правильно понял, то pathauto в помощь. только там по типу материала можно обновить сразу все.
если нужно только определенные ноды внутри типа материала, то тут хз, можно, например глянуть тут: http://www.drupal.ru/node/36281

Аватар пользователя ArmRus ArmRus 16 марта 2012 в 2:54

1. Настраиваешь Pathauto так чтобы генерировался правильный URL alias(такой, который тебе нужен)
2. Ставишь галочку Bulk generate aliases for nodes that are not aliased(Массовое обновление синонимов материалов, для которых он не создан)*
3. Жмешь кнопку сохранить
______________
*-Перевод сделал примерный, там чтото в этом духе написано...

Аватар пользователя Mr.Edward Mr.Edward 16 марта 2012 в 17:03

Да, отлично создает алиасы, но вот тип материала "Тема на форуме" в тупую игнорит, может я в базе накосячил что)
upd: в бд все норм вроде