Я пытаюсь получить хлебные крошки в проекте 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();
Можете ли вы помочь мне, пожалуйста, с подсказкой, пожалуйста? Обратите внимание, что маршруты из навигации также действительны.
Это должно работать.
echo $this->navigation()->breadcrumbs()->setPartial('partial/breadcrumb.phtml');
echo $this->navigation()->breadcrumbs()->setPartial('MODULENAME/partial/breadcrumb.phtml');
Я использую следующий код в моем приложении
<?php echo $this->navigation()->breadcrumbs('navigation')->setMinDepth(0)->setMaxDepth(3)->setLinkLast(false)->render();?>
Это должно работать