skip to content



Drupal - как создать меню раздела

Часто при разработке сайта возникает необходимость сделать навигационное меню, привязанное только к одному из разделов сайта. CMS Drupal позволяет легко решить данную задачу при помощи стандартных модулей Menu, Path и управления настройками видимости блоков.

Допустим, у нас есть раздел "Описания", в который включены несколько страниц с описаниями чего-нибудь, например телепортироптелей.

Создаем новое меню (Управление сайтом - Констркция - Меню (admin/build/menu), назовем его "Меню раздела 'Описания' ".

Сначала создаем  стартовую страницу раздела, в блоке "Настройки адресов" вводим в поле значение пути для этой страницы, пусть будет "pages/description". В блоке "настройки меню" включаем эту страницу в ранее созданное меню.

Для для каждой из страниц раздела при создании указываем в этом поле значения вида "pages/description/tele1", "pages/description/tele2" и т.п., в блоке "настройки меню" делаем эти страницы дочерними по отношению к стартовой странице раздела.

После этого открываем страницу управления блоками (Управление сайтом - Конструкция - Блоки (admin/build/blocks) и для блока созданного пункта меню выбираем регион, в котором оно будет отображаться. Переходим на страницу настройки блока (ссылка "настроить" напротив названия блока) и в блоке параметров "Установки видимости для страницы" выбираем пункт "Показывать только на перечисленных страницах", в текстовом поле вводим:

pages/description

pages/description/*

Сохраняем настройки блока. После этого меню будет выводиться только на страницах этого раздела.

Аналогичным образом можно сделать привязку к разделу или разделам сайта любых блоков. 

Powered by Drupal. CrystalX theme created by Nuvio | Webdesign.