面包屑没有显示在zend2上

时间:2015-08-17 12:06:45

标签: php zend-framework2 breadcrumbs

我试图在Zend Framework 2项目中获取面包屑,但遗憾的是他们并没有在页面上显示出来。 我已经在module.config.php上配置了导航,如下所示:

'navigation' => array(
    'default' => array(
        array(
            'label' => 'Home',
            'route' => 'home',
            'pages' => array(
                array(
                    'label' => 'Support',
                    'route' => 'home',
                    'action' => 'support',
                ),
            ),
        ),
        array(
            'label' => 'Blog',
            'route' => 'post',
            'pages' => array(
                array(
                    'label' => 'Admin',
                    'route' => 'post',
                    'action' => 'admin',
                ),
            ),
        ),
    ),
),

在layout.phtml上,我尝试使用以下每种方法显示面包屑,但没有取得任何成功:

echo $this->navigation('navigation')->breadcrumbs()->setMinDepth(0)->setPartial('partial/breadcrumb.phtml'); (please note that I've also created the necessary breadcrumb.phtml)

echo $this->navigation('navigation')->breadcrumbs()->setMinDepth(0);

echo $this->navigation('navigation')->breadcrumbs()->render();

请帮我一下吗?请注意,导航路线也有效。

2 个答案:

答案 0 :(得分:0)

这应该有用。

echo $this->navigation()->breadcrumbs()->setPartial('partial/breadcrumb.phtml'); 

echo $this->navigation()->breadcrumbs()->setPartial('MODULENAME/partial/breadcrumb.phtml'); 

答案 1 :(得分:0)

我在我的应用程序中使用以下代码

<?php echo $this->navigation()->breadcrumbs('navigation')->setMinDepth(0)->setMaxDepth(3)->setLinkLast(false)->render();?>

这应该有效