Zend framework 如何在Zend中进行水平导航?

Zend framework 如何在Zend中进行水平导航?,zend-framework,Zend Framework,使用Zend,我想创建如下导航: <ul class="navigation"> <li> <a href="/coupon/index/all"></a> </li> <li> <a href="/coupon/index/most-popuplar">Most Popular</a> </li> &l

使用Zend,我想创建如下导航:

<ul class="navigation">
    <li>
        <a href="/coupon/index/all"></a>    
    </li>   
    <li>
        <a href="/coupon/index/most-popuplar">Most Popular</a>
    </li>
    <li>
        <a href="/coupon/index/most-recent">Most Recent</a>
    </li>
    <li>
        <a href="/coupon/index/ending-soon">Ending Soon</a>
    </li>
</ul>
但当我将Zend Navigation与下面的配置一起使用时:

全部的
息票
指数
因此,我知道我的配置有误,但我不知道如何使其正确。你能帮帮我吗。非常感谢


我认为解决这个问题的唯一方法是将
allAction
移动到pages节点。实际上,这就是它的结构方式,因为您没有使用
索引
。您已经将
allAction
放在
索引操作
应该在的位置

如果没有
索引
,那么也应该在XML导航配置中忽略它。这至少会让你更接近你想要的东西

,如果您希望将此配置用于一般用途,则应将
索引操作
添加到当前具有
所有操作
的位置,然后在布局或其他视图(或任何位置)中执行类似操作:


只需将页面移出
标记,并将“所有”操作页面包含在自己的标记中

如果您仅对导航对象使用导航配置,则或多或少可以自由地以任何方式构建该对象

<?xml version="1.0" encoding="UTF-8"?>
<configdata>
    <nav>
        <label>All</label>
        <module>coupon</module>
        <controller>index</controller>
        <action>all</action>
        <pages>
            <popuplar>
                <label>Most Popular</label>
                <module>coupon</module>
                <controller>index</controller>
                <action>most-popuplar</action>
            </popuplar>
            <recent>
                <label>Most Recent</label>
                <module>coupon</module>
                <controller>index</controller>
                <action>most-recent</action>
            </recent>
            <ending>
                <label>Ending Soon</label>
                <module>coupon</module>
                <controller>index</controller>
                <action>ending-soon</action>
            </ending>
        </pages>
    </nav>
</configdata>
<ul class="navigation">
    <li>
        <a href="/coupon/index/all"></a>
        <ul>
            <li>
                <a href="/coupon/index/most-popuplar">Most Popular</a>
            </li>
            <li>
                <a href="/coupon/index/most-recent">Most Recent</a>
            </li>
            <li>
                <a href="/coupon/index/ending-soon">Ending Soon</a>
            </li>
        </ul>
    </li>
</ul>
<?php echo $this->navigation()->menu()->setMinDepth(1); ?>
.navigation ul li {
    display: inline;
}