Хлебные крошки ZF2 не работают в дочернем представлении

#php #zend-framework2 #breadcrumbs

#php #zend-framework2 #панировочные сухари

Вопрос:

У меня есть хлебная крошка в дочернем представлении, но она не показывает никаких страниц. Когда я показываю это в корневом представлении, все работает правильно

контроллер:

 public function categoriesAction()
{
    $view = new ViewModel();

    $heading = new ViewModel(array(
        'headTitle' => 'Categorieën'
    ));

    $heading->setTemplate('templates/head');

    $view->addChild($heading, 'header')
         ->addChild($storecontent, 'content');
    return $view;
}
  

шаблоны/head.phtml

 <?php echo $this->navigation()->breadcrumbs()->setPartial('Application/partials/breadcrumbs'); ?>
  

Когда я помещаю приведенный выше код в корневое представление, он работает. Но я хочу, чтобы это было в голове, чтобы я мог использовать его в большем количестве действий.

Комментарии:

1. Установка a template в значение $view должно выполняться. Например: $view->setTemplate('SOME_LAYOUT');

2. к сожалению, это не работает. Я добавил $view->setTemplate('catalog/categories'); ранее $view->addChild($heading, 'header')

3. Я пробовал это сам, и это работает с настройкой шаблона. Пожалуйста, проверьте, правильно ли заданы ваш 'templates/head' адрес и Application/partials/breadcrumbs путь template_map ? Также проверьте, что вы echo $this->header; написали в основном макете . файл phtml ( Eg: catalog/categories ).

4. Да, я правильно установил свои пути template_map, иначе я получаю сообщение об ошибке. В моей части хлебных крошек я добавил статическую домашнюю ссылку. Это отображается в моем заголовке, но без родительских страниц и текущей страницы. Может быть, это связано с моей маршрутизацией?