2012-08-03 3 views
1

Zend navigation을 사용하여 사이트의 메뉴 항목을 표시하고 있습니다.Zend 탐색 문제

아래의 부트 스트랩 기능에서 '레이아웃'은 무엇을 의미합니까
$ this-> bootstrap ('layout')? 레이아웃 파일 이름과 경로가 있습니까? 여러 모듈을 가지고 있기 때문에 혼란 스럽습니다.

protected function _initNavigation() 
{ 
    $this->bootstrap('layout'); 
    $layout = $this->getResource('layout'); 
    $view = $layout->getView();    
    $config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav'); 

    $container = new Zend_Navigation($config); 

    $view->navigation($container); 

} 

답변

1

레이아웃은 모든 사이트 페이지에 제공 될 사이트 서식 파일입니다. 더 많은 정보를 들어

:

(당신이 레이아웃에 넣어 예를 들어, 당신은 모든 웹 사이트 페이지에 존재하는 머리글과 바닥 글을 가지고 있고 그들은보기 자동 모든 페이지에 포함됩니다 간단하게하려면) 젠드에서 레이아웃을 볼 Zend Layout Documentation

편집 :

당신은 모든 모듈에 대한 레이아웃을 지정하거나 모듈 당 하나의 레이아웃을 만들 수 있습니다

(그것은 당신의 선택입니다 그것은에 당신이 원하는에 따라 다름)

,
+0

이 특정 모듈의 레이아웃 파일 이름인가? – Shaolin

+0

기본 레이아웃은 일반적으로 layout.phtml이라는 이름으로 application/layouts/scripts/layout.phtml에 배치됩니다. – Oussama

+0

이 특정 모듈의 레이아웃은 layouts/pbo/pbo.phtml에 있으므로 $ this-> bootstrap 'pbo/pbo'). 그러나 오류가 발생했습니다 'Resource matching "/pbo/pbo.phtml"not found'메시지가있는 'Zend_Application_Bootstrap_Exception'예외가 발생했습니다 ......... – Shaolin