2

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

4

3 回答 3

1

jdmenu 初始化如下:

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

因此,您应该能够不理会 Zend,只需更改初始化行以匹配正在使用的 UL 的名称。例如,:

$('ul.navigation').jdMenu();
于 2009-07-19T17:03:21.887 回答
1

如果您想在 Zend 中指定它,您可以在打印布局中的菜单时访问 View Helper。所以你可以使用:

//layout.phtml
echo $this->navigation()->menu()->setUlClass('jdMenu');
于 2009-07-21T21:25:25.090 回答
0

用这个:

$this->navigation()->menu()->setUlClass('jd_menu')->renderMenu($container);

于 2010-01-19T01:48:44.807 回答