2011-09-28 4 views
0

젠드 프레임 워크를 사용하여 웹 사이트를 개발 중입니다. 이 사이트에서 내 탐색 기능을 사용하고 있습니다 : http://www.rvdavid.net/zend_navigation-makes-writing-navigation-for-zf-sites-very-easy/.Zend_Navigation 및 모듈 별 레이아웃

그러나 $ this-> layout() -> 메뉴는 NULL을 반환합니다.

<?php 
class Custom_Controller_Plugin_ModuleBasedLayout 
    extends Zend_Layout_Controller_Plugin_Layout 
{ 
public function preDispatch(Zend_Controller_Request_Abstract $request) 
{ 
     $this->getLayout()->setLayoutPath(Zend_Registry::get('config')->resources->frontController->moduleDirectory 
     . DS . $request->getModuleName() . DS . 'layouts'); 
} 
} 

아무도 내 네비게이션이 작동되지 않는 이유 단서가 있습니까 : 나는 모듈 특정 레이아웃을 담당 플러그인으로, 모듈 형 구조를 가지고?

+0

에서 사용하는 탐색보기 도우미에 의해 수행되는 레이아웃() -> 메뉴 (). 메뉴는 메서드가 아니라 속성입니다. – markus

답변

0

$this->navigation()->menu();

하지 $this->layout()->menu

Zend_Navigation의 모든 렌더링 물건이> 그것은 $ this-해야 당신이 *.phtml files

+0

좋아, 지금은 바보 같아. ;) – rbnvrw