Итак, я следовал учебному пособию Zend Framework: навигация и хлебные крошки с файлом XML в ZF 1.8 , и все работает хорошо, но теперь я хочу использовать jquery jdmenu Плагин для рендеринга более чистого вида горизонтального меню. По умолчанию Zend Framework оборачивает HTML-код меню в это имя элемента
<ul class="navigation">
Я думаю, что я могу вызвать этот метод, чтобы установить атрибут класса элемента 'ul' в 'jbmenu'
Zend_View_Helper_Navigation_Menu->setUIClass('jdMenu');
но я не уверен, как получить доступ к ссылке на объект Zend_View_Helper_Navigation_Menu. Должно ли это быть сделано в файле Bootstrap.php в методе __initNav ()? Любой совет будет оценен.
Если вы хотите указать это в Zend, вы получаете доступ к View Helper при печати меню в вашем макете. Таким образом, вы можете использовать:
//layout.phtml echo $this->navigation()->menu()->setUlClass('jdMenu');
jdmenu инициализируется так:
$('ul.jd_menu').jdMenu();
Итак, вы должны быть в состоянии оставить Zend в покое и просто изменить строку инициализации, чтобы она соответствовала имени используемого UL. Например:
$('ul.navigation').jdMenu();
Используйте это:
$ this-> навигация () -> меню () -> setUlClass ( 'jd_menu') -> renderMenu ($ контейнер);