Я хочу использовать навигационный помощник для создания моих навигационных меню с использованием Acl. В части Acl я отлично работаю.Zend Framework - многократные навигационные блоки
Теперь я хочу иметь возможность отображать несколько разных типов навигации. Например. admin-nav, side-nav, new-nav и т. д. Я не могу найти ничего об этом в документах. Только, как настроить навигацию, а затем использовать этот один навигационный объект несколько раз в макете или представлении.
Я пробовал что-то похожее на это - два разных контейнера с разными массивами страниц, а затем устанавливая эти контейнеры в реестре. Тогда из моей точки зрения и/или расположение вызывающей навигации и передачи его в контейнер:
<?php echo $this->navigation(Zend_Registry::get("news-nav")) ?>
выше называется на мой взгляд, новости, следующий называется в моем макете
<?php echo $this->navigation(Zend_Registry::get("admin-nav")) ?>
Это прекрасно работает для всех моих страниц, кроме страницы новостей. На моей странице новостей навигатор для новостей отображается дважды, один раз в макете и один раз в окне новостей. Admin nav никогда не отображается и, кажется, перезаписывается новостным навигатором.
Я мог бы сделать это совершенно неправильно, если да, пожалуйста, дайте мне знать лучший способ. Если этот метод кажется прекрасным, может кто-то помочь мне разобраться, почему новостной навигатор отображается в макете и в новостном представлении.
Спасибо за ваше время
Джейк