Настройка Zend Navigation Menu для использования JQuery jdmenu - PullRequest
2 голосов
/ 19 июля 2009

Итак, я следовал учебному пособию 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 ()? Любой совет будет оценен.

Ответы [ 3 ]

1 голос
/ 22 июля 2009

Если вы хотите указать это в Zend, вы получаете доступ к View Helper при печати меню в вашем макете. Таким образом, вы можете использовать:

//layout.phtml
echo $this->navigation()->menu()->setUlClass('jdMenu');
1 голос
/ 19 июля 2009

jdmenu инициализируется так:

$('ul.jd_menu').jdMenu();

Итак, вы должны быть в состоянии оставить Zend в покое и просто изменить строку инициализации, чтобы она соответствовала имени используемого UL. Например:

$('ul.navigation').jdMenu();
0 голосов
/ 19 января 2010

Используйте это:

$ this-> навигация () -> меню () -> setUlClass ( 'jd_menu') -> renderMenu ($ контейнер);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...