使用 zend 框架,我如何创建单级菜单?
我遵循了一个教程,该人创建了一个两级下拉菜单。我只想搬家。我已经修改了navigation.xml 文件几次,它导致了一个致命错误。
我需要什么 xml 标记来将 home 的子级提升为父级菜单?因为我根本不需要主页按钮。
期望的结果:
- 谁
- 为什么
- 什么
- 扬声器
- 资源
目前的结果:
家
• 谁
• 什么
• 什么时候
• 为什么
当前的 navigation.xml 文件:
<?xml version="1.0" encoding="UTF-8" ?>
<configdata>
<nav>
<home>
<label>Home</label>
<controller>page</controller>
<action>index</action>
<module>default</module>
<pages>
<why>
<label>why</label>
<controller>page</controller>
<action>why</action>
<module>default</module>
</why>
<who>
<label>who</label>
<controller>page</controller>
<action>who</action>
</who>
<resources>
<label>resources</label>
<controller>page</controller>
<action>resources</action>
</resources>
<signin>
<label>sign in</label>
<controller>account</controller>
<action>login</action>
<module>default</module>
</signin>
</pages>
</home>
</nav>
...
应用程序/Bootstrap.php:
<?php function _initViewHelpers() {
$this->bootstrap('layout);
// ... Skipping to relevant part
$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav');
$navContainer = new Zend_Navigation($navContainerConfig);
$view->navigation($navContainer);
} ?>
布局/default.phtml
<div class="navigation"><?php print $this->navigation(); ?></div>