我的應用程序的bradcrumbs配置有問題。zf2 breadcrumbs - 子頁面
我首先報告配置我的模塊:
'corso' => array(
'type' => 'segment',
'options' => array(
'route' => '/corso[/:action[/:id]]',
'constraints' => array('id' => '[0-9]*', 'action' => '[a-zA-Z][a-zA-Z0-9_-]+'),
'defaults' => array(
'controller' => 'corso/Controller/corso',
'action' => 'index',
),
),
),
控制器具有通常的方法指標,添加和編輯操作的基本的CRUD操作
正如你可以從配置文件中看到添加和編輯操作不是子路由。
我想獲得這種類型
首頁> index動作控制器的bradcrumbs>添加/編輯動作
第一和第二元素是鏈接。
這是麪包屑
<li><a href="<?php echo $this->url('home') ?>"><i class="iconfa-home"></i></a> <span class="separator"></span></li>
<?php $active = $container->findActive($navigation) ?>
<?php foreach($this->pages as $page): ?>
<?php /* @var $page \Zend\Navigation\Page\Mvc */ ?>
<?php if(! $page->isActive()): ?>
<li>
<a href="<?php echo $page->getHref() ?>"><?php echo $page->getLabel() ?></a>
<span class="divider">/</span>
</li>
<?php else: ?>
<li class="active">
<?php if($container->getLinkLast()): ?><a href="<?php echo $page->getHref() ?>"><?php endif ?>
<?php echo $page->getLabel() ?>
<?php if($container->getLinkLast()): ?><a href="<?php echo $page->getHref() ?>"><?php endif ?>
</li>
<?php endif ?>
<?php endforeach ?>
的局部視圖我要補充?
'navigation' => array(
'default' => array(
array(
'label' => 'corso',
'route' => 'corso',
'action' => 'index'
),
-----
),
),
感謝
編輯: 我用bredcrumbs ZF2幫手
$this->navigation('navigation')->breadcrumbs()->setMinDepth(0)->setPartial(array('partial/breadcrumb', 'corso'));
您是否嘗試過zf2的breadcrumbs helper? http://framework.zend.com/manual/2.3/en/modules/zend.navigation.view.helper.breadcrumbs.html –
我使用它。部分渲染是用於自定義html的。我想弄清楚如何設置配置以得到我想要的結果 – ciro