Разные темы в админке и на сайте. Вопрос

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

Аватар пользователя Zigs Zigs 17 августа 2009 в 14:37

Добрый день. Имеем сабж. Собственно в качестве темы для админки указан банальный Гарланд. Основная тема - своя.
Пишется модуль, в котором добавляются новые табы на форму редактирования ноды через hook_menu:

<?php  

$items

['node/%node/payments'] = array(
    
'title' => 'Payments',
    
'page callback' => 'drupal_get_form',
    
'page arguments' => array('my_module_payments_view'1),
    
'access callback' => 'user_access',
    
'access arguments' => array('access my module information'),
    
'type' => MENU_LOCAL_TASK
  
);

?>

Закладка нормально появляется, но вот при клике по ней, мы вываливаемся из административной темы, т.е. то что показывает функция my_module_payments_view отображается внутри основной темы.
Подскажите, плз, как с этим бороться? Как сказать форме, что она должна отобразиться в административном интерфейсе?

Комментарии

Аватар пользователя Zigs Zigs 17 августа 2009 в 15:44

Заработало, спасибо. Мог бы и сам догадаться Smile
А все-таки, какие механизмы там переключают темы?

Аватар пользователя glu2006 glu2006 17 августа 2009 в 16:58

отображение тем зависит от урла, тема админки работает только по урлам админки в Вашем случае
node/%node/payments это не админский урл т.е. это фронтенд следовательно для него админская тем не применится, а вот страница редактирования нода - это уже администраторский раздел.

Под 5-ку был когда-то модуль вроде taxonomy_theme назывался он позволял вообще на любой урл включать свою тему.