我使用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);
}
答案 0 :(得分:0)
我也使用Zend_Navigation,但在XML中定义我的。我能够在我的标签,模块,控制器和路由旁边添加一个foo节点。结果是添加了“id”属性,值为“menu-foo”。
您可以直接将“id”添加到您的navigation.ini吗?
答案 1 :(得分:0)
我可以这样做: 然后我在li元素上有一个id,但在ul元素上没有。
[nav]
navigation.home.id = 1
navigation.home.label = Home
navigation.home.controller = index
navigation.home.action = indexter code here`
输出:
<ul class="navigation">
<li>
<a id="menu-1" href="/">Home</a>
</li>
</ul>