Есть словарь таксономии со списком разделов сайта. Этот же список по сути дублируется в главном меню (Main menu). Для нод сайта есть поле, позволяющее выбрать термин из названного словаря. Т.е. по сути каждая нода привязывается к разделу сайта.
Задача простейшая. Требуется, чтобы просматривая любую из нод был подсвечен тот пункт главного меню сайта, к которому нода привязана.
Для решения данной задачи есть модуль Menu position. Создаю в нем ряд правил (отдельные правила для каждого пункта меню). В правилах соответственно указываю словарь таксономии и соответствующий термин.
В итоге оно работает, однако есть НО.
При просмотре ноды у подсвеченного пункта меню появляется выпадающее меню, в котором значится та же самая просматриваемая нода. А оно, как бы, нафиг не надо. Как бы исправить?
Выпадающее меню в скине не хотелось бы блокировать. Скорее всего оно пригодится в будущем.
Комментарии
Разработчик модуля Menu position зря добавил в него лишний функционал. Прямое назначение модуля - это показать активность пунктов меню, если выполняются условия. Создание виртуальных подпунктов, может быть кому-то и надо, но другим оно мешается. Если уж добавлять это, то стоило сделать функцию отключаемой.
В общем, я решил на текущий момент свою проблему именно отключением ненужного. Пришлось лезть в код модуля (файл menu_position.module) и комментировать две строки. Версия модуля 7.x-1.0. Комментируются строки 317 и 320. Там обращение к функциям menu_position_set_link и menu_position_expand_parent_link.
Действительно помогло, спасибо!
А что если будет 50 разделов, для каждого правило создавать замучаешься.