'spac setLayout'에 해당되는 글 1건

  1. 2010.01.01 setLayout
setLayout 메소드는 레이아웃 구성에 사용되는 메소드입니다.

출력하려는 뷰 페이지가 한개의 파일로 구성되지 않고, 여러개의 조각조각 나뉘어진 파일들이 모여 하나의 페이지를 구성하는 경우 Spac 레이아웃도구를 이용하여 해당 페이지를 출력 할 수 있는데 이때 조각파일들을 하나의 레이아웃페이지로 모아주는 역할을 합니다.

이 메소드는 "/Spac/controller/Layout.ini" 파일을 읽어 레이아웃을 구성하는 파일들을 Controller 내부 변수로 세팅하는 역할을 하므로 먼저 "/Spac/controller/Layout.ini" 파일을 구성해야 합니다.

레이아웃사용법 및 환경설정파일 작성법은 "Spac 레이아웃" 매뉴얼에서 자세히 다루기로 하고 여기서는 환경설정파일인 "/Spac/controller/Layout.ini"파일의 설정이 되어 있다는 가정하에 사용법을 설명드립니다.

아래는 Layout.ini 파일의 설정된 "main" 의 레이아웃 구성을 사용하는 예제입니다.
class BBS extends Controller {

    function BBS() {}

    .
    .
    .

    function goMainPage() {
 
       $this->setLayout("main");
       $this->targetLayoutName = "body";           //값이 "body" 인경우에는 생략이 가능합니다.
       $this->dispatcher();

    }

}


페이지 출력시엔 기본 view 페이지 출력과 같은 dispatcher 메소드를 호출합니다.



Posted by webdata