php – Zend Framework 2导航子菜单(顶级菜单)

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Zend Framework 2导航子菜单(顶级菜单)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Zf2和bootstrap构建菜单,我已经有了这种菜单: @H_404_7@

@H_404_7@

Home | Users | Options
@H_404_7@但现在我需要子菜单,但我找不到办法.我需要像悬停菜单项(例如:用户),然后显示’列表’,’添加’,’编辑’

@H_404_7@我真的很感激任何帮助.

@H_404_7@谢谢

解决方法

您可以通过局部视图实现此目的. @H_404_7@

@H_404_7@在你的配置文件,例如config / autoload / global.PHP

@H_404_7@

return array(

    // Your others config arrays

    'navigation' => array(
        'default' => array(
            array(
                'label' => 'Home','route' => 'home',),array(
                'label' => 'User','route' => 'user','pages' => array(
                    array(
                        'label' => 'List','route' => 'list',array(
                        'label' => 'Add','route' => 'add',array(
                        'label' => 'EdIT','route' => 'edit',array(
                'label' => 'Options','route' => 'options',)
    )
);
@H_404_7@在您的布局文件中,例如view / layout / layout.phtML

@H_404_7@

<nav>
    <?PHP
    echo $this->navigation('navigation')
              ->;menu()
              ->setPartial('partial/menu')
              ->render();
    ?>
</nav>
@H_404_7@部分视图,这里是view / partial / menu.phtml:

@H_404_7@

<ul>
<?PHP
foreach ($this->container as $page)
{
    $hasChildren = $page->hasPages();
    if( ! $hasChildren)
    {
        ?>
        <li><a href="<?PHP echo $page->getHref(); ?>"><?PHP echo $page->getLabel(); ?></a></li>
        <?PHP
    }
    else
    {
        ?>
        <li>
            <a href="<?PHP echo $page->getHref(); ?>"><?PHP echo $page->getLabel(); ?></a>
            <ul>
            <?PHP
            foreach($page->getPages() as $child)
            {
                ?>
                <li><a href="<?PHP echo $child->getHref(); ?>"><?PHP echo $child->getLabel(); ?></a></li>
                <?PHP
            }
            ?>
            </ul>
        </li>
        <?PHP
    }
}
?>
</ul>
@H_404_7@如果你需要CSS样本,你可以在这个答案中找到一些:

@H_404_7@https://stackoverflow.com/a/13328340/3294723

脚本宝典总结

以上是脚本宝典为你收集整理的php – Zend Framework 2导航子菜单(顶级菜单)全部内容,希望文章能够帮你解决php – Zend Framework 2导航子菜单(顶级菜单)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。