насколько помню, многоуровневое меню делается простой правкой шаблона вывода меню. Вложите в 1 уровень код шаблона и поменяйте 1 на 2 и т.д., сколько уровней нужно.
В ПХП максимум в одном месте правка.
кусочек ХТМЛ для лучшего понимания
<!-- END BLOCK : level1_menu_current_item -->
<!-- START BLOCK : level2_menu -->
<ul class="lev2">
<!-- START BLOCK : level2_menu_item -->
смысл должен быть понятен
если полное меню выводиться не будет в классе в экшене showmenu заменить $this->show_nav_menu(); на $this->show_nav_menufull();
а дальше прописываем ЦСС и выпадающее меню готово