Layout 구성 분석
CI를 Install한 이후에 Layout 화면은 관리자 페이지에서 선택할 수 있습니다.
basic / bootstrap / mobile 정도 입니다.
저는 기본을 bootstrap으로 했기 때문에
1. 전체화면을 구성하는 views/_layout/bootstrap/layout.php
2. 주 컨텐츠를 구성하는 views/main/bootstrap/main.php
를 분석하면 전체 화면구성을 이해할 수 있습니다.
layout.php 는 말 그대로 화면구성을 HTML로 작성한 것입니다.
main.php 는 로그인 이후 첫번째로 나오는 화면으로 Layout 의 일부영역(주 컨텐츠 영역)내부를 구성하는 컨텐츠(게시판)입니다.
따라서 자신만의 화면이 나오게 하려면
1. layout.php내부에 조건에 따른 Layout.php를 여러개 만들면 됩니다.
1.1 layout.php를 ci_layout.php라고 이름을 바꾸고 layout.php를 새로 만듭니다.
1.2 자신만의 xxx_layout.php를 만듭니다.
1.2 layout.php에서 switch문을 사용하여 조건에 따라 다른 layout이 호출되도록 수정합니다.
2. main.php도 마찬가지로 처리하면 됩니다.
여기서 조건은 여러가지가 될 수 있습니다.
1. 접속 도메인
2. 접속 URI 또는 GET / POST 파라미터
3. login 여부
정도 입니다.