所以我已经按照教程Zend Framework: Navigation and Breadcrumbs with an XML File in ZF 1.8进行了操作,但一切都运行良好,但我现在想使用jdmenu jquery插件来渲染更清晰的水平菜单。默认情况下,Zend框架将菜单html代码包装在此元素名称
中<ul class="navigation">
我想我可以调用此方法将'ul'元素类设置为'jbmenu'
Zend_View_Helper_Navigation_Menu->setUIClass('jdMenu');
但我不确定如何访问Zend_View_Helper_Navigation_Menu对象引用。这应该在__initNav()方法的Bootstrap.php文件中完成吗?任何建议将不胜感激。
答案 0 :(得分:1)
jdmenu初始化如下:
$('ul.jd_menu').jdMenu();
因此,您应该能够单独保留Zend并简单地更改初始化行以匹配正在使用的UL的名称。例如:
$('ul.navigation').jdMenu();
答案 1 :(得分:1)
如果要在Zend中指定,请在布局中打印菜单时访问View Helper。所以你可以使用:
//layout.phtml
echo $this->navigation()->menu()->setUlClass('jdMenu');
答案 2 :(得分:0)
使用此:
$这 - &GT;导航() - &GT;菜单() - &GT; setUlClass( 'jd_menu') - &GT; renderMenu($容器);