나는 현재 각 모듈의보기/스크립트/layout.phtml 파일의 레이아웃 스크립트를 찾는 젠드 설정을 가지고 (예 : /application/modules/moduleName/scripts/layout.phtml) . 이는 application.ini 파일에서 layout []을 nothing (공백)으로 설정하는 것입니다 (resources.layout[] =
)젠드 레이아웃 - A "스마트"레이아웃 선택
많은 모듈이 동일한 레이아웃을 공유 할 수 있습니다. 나는 똑같은 레이아웃을 사용하는 각 모듈에 똑같은 레이아웃을 복사하고 싶지 않다. 나는 /layoutpath/layout.phtml 사용하는 것이 resources.layout.layoutpath = /layoutPath
모든 것을 같은 특정 경로를 설정하여 하나의 레이아웃 스크립트를 사용하여 모든 것을 설정할 수 있습니다 알고, 내가 $this->_helper->layout->setLayout('foobaz');
문제는 일부 모듈은 '표준'이외의 다른 레이아웃을 가지고 것입니다, 나는 컨트롤러 나 액션별로 그것을 설정하지 않는다는 것입니다. 한 곳에서 설정하거나 (코드/Zend에 의해 직관적으로 알아 낸) 전체 모듈에 설정하려고합니다. 이상적인 방법은 현재의 상태를 설정하는 것이지만 모듈에 자체 layout.phtml이없는 경우 기본 모듈의 레이아웃을 사용합니다.
그래서 ... 어떻게해야합니까?