Как сказал Такин, месторасположение навигатора () - это, вероятно, путь.Однако я не хотел проходить настройку Zend_Navigation для этого конкретного случая, поэтому я использовал пользовательский помощник вида .
application/views/helpers/Menu.php
:
<?php
class Zend_View_Helper_Menu extends Zend_View_Helper_Abstract {
public function menu() {
// my code ...
$this->view->menu = $menu;
return $this->view->render('helpers/menu.phtml');
}
}
application/views/scripts/helpers/menu.phtml
:
<ul>
<?php foreach ($this->menu as $item) { // print menu } ?>
</ul>
Таким образом, я могу просто вызвать этого помощника из моего макета:
...
<div id="menu">
<?php echo $this->menu(); ?>
</div>
...