Как подружить DHTML Menu и Menu item containers?

Главные вкладки

Аватар пользователя yustnip yustnip 31 июля 2013 в 2:07

Доброго вам времени дня!

Совсем не получается толком настроить раздвижное меню через DHTML Menu на одном сайте (stelektro.ru). Необходимо было убрать ссылки на несуществующие страницы в родительских пунктах, для решения этой задачи был выбран модуль - Menu item containers, через который удалось создать пустые контейнеры со ссылкой типа "a href="#". Но на выходе все работает криво, при установке показывать только одно меню развернутым - автоматически сворачивается, не успевая открыться (установлено сейчас), если отменить эту настройку - произвольно открываются все ветки меню при переходе по ссылкам на сайте.

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

Очень прошу совета! Версия Друпала - шестая.

Комментарии

Аватар пользователя yustnip yustnip 31 июля 2013 в 11:38

Эх, совсем тишина. Sad

А возможно ли вообще в DHTML Menu сделать так, чтобы в родительском пункте меню не было ссылки (или была ссылка типа "a href="#") и чтобы все корректно работало? Может быть с помощью других модулей. С модулем "Special menu items" DHTML Menu конфликтует, первый его выключает совсем после установки.

Аватар пользователя yustnip yustnip 31 июля 2013 в 13:24

Пока ждал ответа, решил проблему сам.

1. Отменил в DHTML Menu настройку держать открытым только одно меню.
2. Закомментировал в файле dhtml_menu.js следующие строчки:

else $(li).find('ul:first').css('display', 'block');
$(li).removeClass('collapsed').addClass('expanded');

3. Все работает как надо.

Аватар пользователя Myron Myron 31 июля 2013 в 17:33

yustnip wrote:
Пока ждал ответа, решил проблему сам.

1. Отменил в DHTML Menu настройку держать открытым только одно меню.
2. Закомментировал в файле dhtml_menu.js следующие строчки:

else $(li).find('ul:first').css('display', 'block');
$(li).removeClass('collapsed').addClass('expanded');

3. Все работает как надо.


На мой взгляд на сайте в меню не хватает сворачивания при втором клике

Аватар пользователя yustnip yustnip 31 июля 2013 в 17:49

Согласен, есть такое, уже после своего последнего комментария увидел, как это уже пофиксить не знаю... Зато остальное работает вполне предсказуемо теперь.

Аватар пользователя Myron Myron 1 августа 2013 в 4:51

yustnip wrote:
Согласен, есть такое, уже после своего последнего комментария увидел, как это уже пофиксить не знаю... Зато остальное работает вполне предсказуемо теперь.

Может не надо закомментировать строку
$(li).removeClass('collapsed').addClass('expanded');
?