ertttert
В примере menufun
мы объявили, что наш элемент меню имеет тип MENU_CALLBACK. Изменение этого типа на MENU_NORMAL_ITEM укажет, что мы не просто хотим выполнить отображение пути на функцию обратного вызова, а желаем также, чтобы среда Drupal включила его в меню.
function menufun_menu() { $items['menufun'] =array( 'title' => 'Menu Fun','page callback' => 'menufun_greeting','file' => 'menufun_greeting.inc','page arguments' =>array( 'Jane', 'Doe') ,'access callback' => TRUE,'type' => MENU_NORMAL_ITEM,) ;return $items; }
Теперь элемент меню появится в блоке навигации (рис. 4.6).
Если не нравится его расположение, можно переместить его вверх или вниз, уменьшая или увеличивая его вес. Вес — это один из ключей в определении элемента меню (weight
):
function menufun_menu() { $items['menufun'] =array( 'title' => 'Greeting','page callback' => 'menufun_hello','page arguments' =>array( 'Jane', 'Doe') ,'access callback' => TRUE,'weight' => -1
, );return $items; }
Эффект такого уменьшения веса продемонстрирован на рис. 4.7. Элементы меню могут быть также перемещены и без изменения кода — с помощью средств администрирования меню, которые доступны через пункт меню
(Структура > Меню) (для этого необходимо активировать модуль меню).Всего комментариев: 0 | |