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 여부

정도 입니다.

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

CI보드

번호 제목 글쓴이 날짜 조회수
7 CI - URI 호출시 파일생성 및 class , method 생성 최고관리자 10-20 1,507
6 CI - layout.php 가 호출되는 순서를 기억하자 최고관리자 08-21 1,622
5 CI - URI 구성 최고관리자 08-20 1,686
4 CI Log Enable 및 Viewer 함수 만들기 최고관리자 08-20 1,466
3 CI 화면처리가 되는 과정(예>회원가입) 최고관리자 08-19 1,514
2 Layout 구성 분석 최고관리자 08-19 1,068
1 Install 이후 첫번째로 해야 할 일 최고관리자 08-19 1,016