Zend Navigation 添加额外的 id
我使用 ini 文件用 zend_navigation 制作了一个菜单。 效果很好。如果我查看代码,我会发现 zend 已向 ul 元素添加了一个类。
使用我在 ini 文件中使用的名称。 但现在我想向 ul 元素添加一个 id。 我该怎么做?
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$iniOptions = array('allowModifications' => true);
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/navigation.ini', 'nav', $iniOptions);
$config->id = 1;
$navigation = new Zend_Navigation($config->navigation);
$view->navigation($navigation);
}
I made a menu with zend_navigation, using an ini file.
That work well. If I look at the code, i see that zend has added a class, to the ul element.
With a name that i use in my ini file.
But now I want to add also a id to the ul element.
How can I do this?
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$iniOptions = array('allowModifications' => true);
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/navigation.ini', 'nav', $iniOptions);
$config->id = 1;
$navigation = new Zend_Navigation($config->navigation);
$view->navigation($navigation);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我也使用 Zend_Navigation,但在 XML 中定义我的。我能够在标签、模块、控制器和路由旁边添加一个 foo 节点。结果是添加了“id”属性,值为“menu-foo”。
您可以直接将“id 添加到您的navigation.ini 中吗?
I use Zend_Navigation as well but define mine in XML. I was able to add an foo node next to my label, module, controller, and route. The result was the addition of an "id" attribute and the value being "menu-foo".
Can you add the "id to your navigation.ini directly?
我可以这样做:
然后我在 li 元素上有一个 id,但在 ul 元素上没有。
输出:
i can do this:
Then i have an id on the li element, but not on the ul element.
output: