Zend Navigation Menu自定义使用JQuery jdmenu

时间:2009-07-19 15:57:25

标签: jquery zend-framework uinavigationcontroller

所以我已经按照教程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文件中完成吗?任何建议将不胜感激。

3 个答案:

答案 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($容器);