Подсвечиваем пункты меню на страницах материалов

Аватар пользователя Zil
Автор: 
Zil

Недавно Вася Пупкин задал интересный вопрос: как можно на страницах материалов подсвечивать пункты меню, к которым они относятся?

Сначала я предложил первое, что пришло в голову, но затем оказалось, что  у Друпал есть готовое решение и для этой задачи! О чем я и хотел бы с вами поделиться.

Во-первых, установим модуль Menu Position и сразу же открываем его настройки - ваш.сайт/admin/structure/menu-position/settings. Здесь нужно отметить строку "Mark the rule's parent menu item as being "active".", что в вольном переводе означает - "Пометить активным пункт, который указан в Правилах", и нажать "Сохранить настройки".

Теперь нужно настроить эти самые правила - для этого перейдите во вкладку "Список". Здесь переходим по ссылке "Add menu position rule" (Добавить правило для пункта меню), где нам открывается очень простая форма.

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

Теперь сохраняем и повторим все это для всех (нужных) пунктов меню. У меня получился такой простой список:

И получаем вот такой симпатичный результат:

 

*VISA/MasterCard