Многие шаблоны для Joomla включают функциональность, которая называется «SplitMenu» («Разделенное меню») в виде отдельного скрипта. Хотя этот подход работает, он не является достаточно гибким. Но в Joomla 1.5 мы можем это исправить используя встроенный механизм модуля меню.
Что такое сплит-меню и как оно работает (на примере, 1-го главного меню и его подменю)? Ваш шаблон может включать в себя «top» меню, в котором перечислены все пункты меню верхнего уровня. При нажатии на один из пунктов меню, активный пункт выделяется в верхней строке меню, а дочерние пункты меню (подменю) отображаются в одной из боковых позиций модулей.
Модули меню в Joomla 1.5 поддерживают два новых параметра — начальный и конечный уровень меню. Это позволяет нам контролировать показ уровней подменю зависимых от активного.
Иструкция по созданию SplitMenu с помощью модуля mod_mainmenu
- Создайте меню в менеджере меню, с пунктами подменю как оно требуется для вашего сайта.
- Создайте новый модуль для главного меню. Опубликуйте его в позиции для главного меню или в позиции для горизонтального меню.
В настройках модуля установите начальный уровень в 0 и конечный уровни в 1 и опубликуйте его на всех страницах.
- Создайте второй модуль для главного меню. Опубликуйте его в одной из боковых позиций модулей (в левой или правой колонке), там где должно появляться подменю. В параметрах модуля установите начальный уровень в 1 и конечный уровень например в 3. Также опубликуйте модуль на всех страницах.
Один из плюсов использования такого примема это возможность автоматически выводить подменю и подсвечивать соответствующий пункт родительского меню, в отличии от создания дополнительных меню и модулей для них.
Более подробно (как это часто бывает у американцев) на английском: http://www.theartofjoomla.com/magazine/article/27-more-menu-tricks-the-split-menu-technique.html