Решил темизировать страницу создания нового материала на сайте (т.е 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го друпала делал, но забыл уже и для него как...
Комментарии
function имя_темы_theme($existing, $type, $theme, $path) {
return array(
'имя_node_form'=> array(
'arguments' => array('form' => NULL),
),
);
}
function имя_темы_имя_node_form ($form)
модуль admin_theme