CI 묻고 답하기

제목 간단한 레이아웃 라이브러리
글쓴이 kirrie 작성시각 2009/04/24 15:34:39
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 28658   RSS
제가 사용하는 간단한 레이아웃 라이브러리 입니다.

파일은
system/application/libraries 에다 넣어 두시구요

$this->load->library('Layout');

한 다음에

$this->load->view 대신에 $this->layout->render 로 사용하시면 됩니다.

구조는

system/view/inc 밑에 레이아웃 파일들이 들어갑니다. 레이아웃 파일은



<?=$title;?>








와 같은 구조구요, 제로보드XE의 레이아웃 파일 생각하시면 됩니다. 레이아웃 파일에 들어갈 내용은

$this->layout->setLayout('title', '이거슨 타이틀이다.');
하는 식으로 지정할 수 있습니다.

레이아웃 파일이 달라질 경우는 (예를 들어 메인과 서브페이지의 레이아웃 파일이 다르다 할 경우);

$this->layout->setLayout('layout', 'layout_sub');

하시면 됩니다.

그 뒤에는

$this->layout->render('main_page', $vars);

하는 식으로 사용할 수 있습니다.

음.. 혼자 쓰려고 만든거라 주석은 안달아 놨지만, 매우 심플한 구조라 주석 필요 없을듯.. ^^;;
 다음글 모바일이그나이터 (4)
 이전글 용운씨 숙제~~~~~~ (3)

댓글

변종원(웅파) / 2009/04/24 15:43:12 / 추천 0
이것도 참고함.
맥스 / 2009/04/24 15:43:46 / 추천 0
한번 해봐야 겠네요