Выпадающее меню для основных ссылок на Drupal-сайте

Давно уже хотелось сделать меню Primary links выпадающим и многоуровневым.

Остановился на варианте с использованием модуля Nice_Menus. Здесь хочу описать свои злоключения связанные с реализацией этого смелого замысла.

1. Установил модуль Nice_Menus.

2. В файле template.php своей темы удалил строчку:

$output .= '<div class="title">' . $menu_options[$primary_links] . '</div>';

Не нужен мне заголовок меню. Возможно это особенность моей темы.

2. В файле в том же файле поменял вывод Primary Links со стандартного на вывод через Nice_Menus путем замены строки:

$output .= theme('links', $items, array('class' => 'primary-links'));

на

$output .= theme('nice_menu_primary_links');

3. Настроил оформление Nice_Menus (Свойства CSS)

3.1. Настройка оформления обычных пунктов

Из файла Style.css своей темы перенес описания:

ul.primary-links,
ul.primary-links li
ul.primary-links li a

в файл nice_menus_default.css

ul.nice-menu, ul.nice-menu ul
ul.nice-menu li
ul.nice-menu li a

соответственно.

3.2. Настройка родительских пунктов для выпадающего меню

Для ul.nice-menu-down li.menuparent и подобных

Убрал серый цвет из background, заменил стрелку на стрелку из темы (arrow-down.png поменял на menu-expanded.gif из темы, сам файл скопировал из папки темы в папку меню).

3.3. Настройка выпадающего меню свелась к настройке подходящего бакграунда.

 

Что я могу сказать в целом?

Учитывая, что модуль Nice_Menus разрабатывался для построения универсальных меню, решение выглядит логичным.

Но в случае с решением конкретного вопроса выпадающего меню для Primary_Links, хотелось бы, чтобы оформление, если бы и не бралось из темы, то хотя бы можно было туда добавить дополнительной секцией. Иначе реализацию варианта оформления сайта с несколькими темами на сайте мне не представить.