2011-03-07 4 views
1

현재 컨트롤러가 3 개 있습니다 (AdministratorController.php, ResellerController.phpServiceProviderController.php).컨트롤러보기 - 젠드 프레임 워크에 대한 다른 탐색 메뉴

각각 고유 한 작업 및보기가 있습니다. 예를 들어, AdministratorController.php의 의견이 있습니다

enter image description here

이 컨트롤러의 뷰의 각 정확히 동일한 레이아웃해야합니다 - 다른 탐색 메뉴 인 레이아웃의 유일한 차이.

그럼 내 질문은 컨트롤러에 대해 다른 탐색 메뉴를 구성 할 수 있지만 동일한 레이아웃을 사용하는 것입니다.

많은 감사

답변

2

PERSONNALY은 내 탐색 메뉴는 XML 파일에 저장됩니다. 내가 "Zend_Navigation"를 만들 때,이 같은 내 탐색 메뉴의 일부에서만로드 : "$ 컨트롤러 명은"내 "navigation.xml"의 한 부분이다

$navigation = new Zend_Navigation(new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', $controllerName)); 
$view->navigation($navigation); 

. 보기에

는 :

<?php echo $this->navigation()->menu()->renderMenu(); ?> 

+0

감사 Akarun을 즐길 수 있습니다. 현재 컨트롤러의 Init를 통해 View에 배열을 전달하고 있는데 이상적이지 않습니다. 당신의 기술을 실험하고 그것이 어떻게 진행되는지보십시오! 건배. – kaese

+0

내 대답에 더 많은 코드를 추가했습니다 ... – Akarun

관련 문제