Корень меню как в админке

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

Аватар пользователя gnm gnm 22 мая 2009 в 2:01

Доброго времени суток!

Подскажите пожалуйста, как сделать корневой пункт меню подобно тому как оно организовано в админке? Т.е. если мы жмем xxx.ru/admin вылезает список зависимых от него пунктов меню, а не какая либо статичная нода. Тоже самое в admin/build/menu , admin/reports и т.д.

Комментарии

Аватар пользователя gnm gnm 22 мая 2009 в 2:05

Возможно организовать меню и список нод от него зависящих с помощью taxonomy_menu, но как тогда ноду сделать ссылкой? Или такое меню как-то по другому организовывается?

Аватар пользователя direqtor direqtor 22 мая 2009 в 3:31

Если ваш модуль построит меню из MENU_NORMAL_ITEM, то отобразить их так, как в админке можно следующим кодом:

function MYMODULE_admin_menu_block_page() {
  $item = menu_get_item();
  if ($content = system_admin_menu_block($item)) {
    $output = theme('admin_block_content', $content);
  }
  else {
    $output = t('You do not have any administrative items.');
  }
  return $output;
}

Код попросту потырен из модуля system. Я ведь хитрый - чуть что сразу в ядро. Smile