Иногда бывает нужно сделать свянные меню (подсветка активный элементов связанного меню, вывод связанных пунктов меню в навигацию) при чем с возможностью разнести их по разным позициям модулей. К счастью в Joomla 1.5 это возможно без всяких хаков:
Рис 1
Для этого заходим в «Пункты меню» и создаем дочерние пункты меню, которые мы хотим вынести в другую позицию модуля:
Рис 2
Теперь начинается самое интересное. Заходим в модуль Главного меню и выставляем там уровни отображения:
Рис 3: Последний уровень равен 1 т.е. дочерние элементы меню в нем отображается не будут.

Создаем еще один модуль меню для Главного меню и тоже выставляем уровни отображения:
Рис 4: Начальный уровень равен 1 т.е. материнские элементы меню в нем отображаться не будут; последний уровень равен 2 т.к. вложенность у нас 2 уровня, поэтому нет смысла ставить больше.

Также можно реализовать еще один тип меню т.н. SPLITMENU:
Рис 5:
Процедура создания ничем не отличается от связанного меню, но дочерние элементы меню обычно имеются не на всех пунктах материнского меню и для того что бы в шаблоне не отображался лишний html-код, которые будет портить верстку нужно присваивать отображение модуля дочернего меню к определенным пунктам материнского меню, что не очень удобно. Для этих целей в Joomla! 1.5.7 появилась новая функция, которая позволяет проверить есть ли дочерние элементы или нет:
<div>
<jdoc:include type="modules" name="mainmenu" style="raw" />
</div>
<?php if ($this->countMenuChildren()){ ?>
<div>
<jdoc:include type="modules" name="submenu" style="raw" />
</div>
<?php } ?>