ertttert
Books-CMS.clan.su

Добавление ссылки в блок навигации

В примере 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;
}
drupal

Эффект такого уменьшения веса продемонстрирован на рис. 4.7. Элементы меню могут быть также перемещены и без изменения кода — с помощью средств администрирования меню, которые доступны через пункт меню Structure Menus (Структура > Меню) (для этого необходимо активировать модуль меню).

Всего комментариев: 0
Имя *:
Email *:
Код *:


Бесплатный конструктор сайтов - uCoz