Для того, чтоб в меню появилась ссылка на материал, в системе управления контентом Drupal имеется множество способов, давайте мы их с вами рассмотрим.
Добавление ссылки меню при создании, или редактировании материала
Это самый простой способ, здесь не нужно никаких дополнительных модулей, достаточно установить чекбокс Создать ссылку меню, указать Родительский элемент и сохранить материал.
Откройте для редактирования материал, который надо добавить в меню.
- Внизу страницы откройте вкладку Настройки меню.
- Установите чекбокс Создать ссылку меню.
- По умолчанию, название меню совпадает с заголовком материала. Если надо, поменяйте, а также укажите описание, которое будет отображаться при наведении курсора мыши на ссылку.
- В качестве родительского элемента может быть также и само меню, в этом случае ссылка будет добавлена в корень меню.
- С помощью веса вы можете определить очередность расположения элементов в меню. Если надо, укажите - меньше значение, элемент будет находиться выше.
Нажмите кнопку Сохранить, для применения изменений.
Создание в меню ссылок на термины таксономии
Если вы планируете создавать большое количество материалов, целесообразно использовать модуль Taxonomy menu, который позволит избежать лишней работы - достаточно установть модуль, в настройках термина таксономии указать меню, в котором отображать материалы, после чего материалы будут выведены в меню.
Создание меню програмно, используя функцию hook_menu
Данный способ предназначен для тех, кто собирается реализовать какой-либо функционал сайта, путем написания своего модуля.
Создайте модуль, откройте на редактирование файл .module.
Добавьте следующую функцию:
function mymodule_menu() {
$items['test'] = array(
'title' => 'Название меню',
'page callback' => 'drupal_get_form',
'page arguments' => array('mymodule_form'),
'access arguments' => array('access content'),
'type' => MENU_NORMAL_ITEM,
);
}
Если надо создать отдельное меню, можно воспользоваться опытом других программистов - посмотрите, как это сделано в модуле Devel - откройте файл devel.install, функцию devel_enable() и сделайте по аналогии свой вариант.
Изменение очередности элементов меню
Изменение очередности элементов меню можно произвести в меню Структура - Меню - Ваше меню. Там, путем перетаскивания элементов, можно задать как положение элементов один относительно другого, так и создавать вложенные элементы.
There is 1 Comment
100% в цель! Спасибо!
100% в цель! Спасибо! Побольше бы таких статей-заметов в рунете.
Добавить комментарий