Не понимаю как вывести меню в Зенде
Я к примеру формирую вид таким образом в контроллере
PHP:
скопировать код в буфер обмена
public function indexAction() { // get the article from the persistence layer, etc... // Get the "layout" view model and set an alternate template $layout = $this->layout(); $layout->setTemplate('layout/layout'); // Create and return a view model for the retrieved article $view = new ViewModel (array('article' => 'Hello world !!!')); $view->setTemplate('content/article'); return $view; }
Вывожу в шаблоне таким образом
PHP:
скопировать код в буфер обмена
<div class="self_navbar row-fluid"> <div class="logo span2"></div> <div class="span10"> <?echo $this->menu;?> </div> </div>
А конфиг настроен таким образом
PHP:
скопировать код в буфер обмена
'display_not_found_reason' => true, 'display_exceptions' => true, 'doctype' => 'HTML5', 'not_found_template' => 'error/404', 'exception_template' => 'error/index', 'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', 'menu/menu' => __DIR__ . '/../view/menu/menu.php', 'content/article' => __DIR__ . '/../view/content/article.phtml', 'catalog/index/index' => __DIR__ . '/../view/catalog/index/index.phtml', 'error/404' => __DIR__ . '/../view/error/404.phtml', 'error/index' => __DIR__ . '/../view/error/index.phtml', ), 'template_path_stack' => array( __DIR__ . '/../view', ), ),
Но я не вижу надписи меню в хедере, что не так, подразумеваю что зенд не распознает
$this->menu
Но как тогда, и может можно чтото прописать чтобы это было именно $this->menu
|