Темизация node/add/content-type

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

Аватар пользователя villy villy 12 августа 2010 в 12:43

Решил темизировать страницу создания нового материала на сайте (т.е page или какого либо другого типа данных созданного мною)
Поскольку при создании материала отображается тема админки, я решил сначала сменить ее.

Для решения этой проблемы, я использовал hook_init

текст модуля:

<?phpfunction my_theme_hook_init() { 
  if(arg(0) == 'node' && (arg(1) == 'add' || arg(1) == 'edit') ) { 
  global $custom_theme; $custom_theme = "mytheme";
  }
}?>

но тема так и не сменилась...
кэш сбрасывал, ставил значение bootstrap для модуля равным еденице... изменений не произошло.

В какую сторону мне копать. Может уже есть новый способ, без hook_init? Как то пару лет назад для 5го друпала делал, но забыл уже и для него как...

Комментарии

Аватар пользователя DanielG DanielG 12 августа 2010 в 12:59

function имя_темы_theme($existing, $type, $theme, $path) {
return array(
'имя_node_form'=> array(
'arguments' => array('form' => NULL),
),
);
}

function имя_темы_имя_node_form ($form)