2012-03-25 7 views
0

Ситуация:Как изменить автоматические настройки псевдонима при установке модуля?

  • Drupal 6 модуль узла определения типа контента
  • Необходимость иметь автоматизированный псевдоним для типа содержимого, например content_type/[title-raw]

Вопрос: Как я могу программно задать настройки псевдонима Automated нового типа контента к вышеуказанному шаблону в hook_install?

ответ

2

решения тривиально, автоматизированные шаблоны псевдонима Drupal, хранятся в переменных:

function hook_install() 
{ 
    variable_set('pathauto_node_[content_type]_pattern', 'content_type_path/[title-raw]'); 
} 

, где content_type относится к машиночитаемому имени типа контента и content_type_path есть искомый префикс псевдонима содержания тип.

Решение было получено с поста на http://drupal.org/node/1246334#comment-5038566

+1

Это правильно. Я бы добавил, что вы должны обернуть переменную, установленную в тесте module_exists, или убедиться, что модуль pathauto требуется модулю. – mirzu

+0

Yup, я решил это с помощью строки «dependencies [] = pathauto» в файле module.info. –