我的情况是我有一个用XML定义的Zend_Navigation菜单。在菜单中,设计需要单个页面来显示用户数据。管理员可以查看其他用户的数据。由于显示的数据和视图布局存在细微差别,因此必须有两个操作,一个用于普通用户,另一个用于管理员。
如何定义Zend_Navigation XML文件,以便同一控制器上的两个操作都将同一页面设置为活动?最好只使用XML。它甚至可能吗?
答案 0 :(得分:2)
<?xml version="1.0" encoding="UTF-8" ?>
<configdata>
<nav>
<home>
<label>Home</label>
<controller>test</controller>
<action>menu</action>
<module>default</module>
<pages>
<why>
<label>why</label>
<controller>test</controller>
<action>menu</action>
<module>default</module>
<visible>false</visible>
</why>
<who>
<label>who</label>
<controller>test</controller>
<action>quake</action>
<visible>false</visible>
</who>
</pages>
</home>
这个想法是让两个页面都不可见,并且两个页面都应该是可见页面的子页面,它们将显示为活动页面。