В базовой поставке Drupal, для того чтобы увидеть списки меню, необходимо нажать на ссылку и дождаться загрузки страницы. Согласитесь, такой подход не очень радует. Решием этой проблемы может выступить модуль DHTML Menu [1]. С помощью Javascript меню раскрываются без перезагрузки. Реализуется это путем полной загрузки структуры меню при генерации структуры. Поэтому, если на сайте есть большие меню, я бы не рекомендовал использовать этот модуль, поскольку в этом случае он может повлиять на производительность.
Итак, лирическое отступление отбросим в сторону, и приступаем к установке и настройке (благо, что это несложно).
- Загружаем и распаковываем модуль в каталог модулей Drupal (sites/all/modules)
- Идем на страницу управления модулями и включаем модуль (Управление => Конструкция сайта => Модули)
- Идем на страницу управления настройками модуля и отмечаем необходимые опции (Управление => Настройка сайта => DHTML Menu).
Доступны следующие опции:
- анимированный раздвижной эффект
- держать открытым только одно меню
- применять предыдущую настройку к каждому меню в отдельности
- закрывать подменю, если закрывается родительское меню
- добавить дополнительную ссылку на страницу к каждому раскрывающемуся пункту меню
- переходить на страницу по двойному щелчку
Также есть возможность отметить определенные меню, для которых не использовать DHTML Menu.