-
Notifications
You must be signed in to change notification settings - Fork 2
classes : Context
Prev edited this page Jul 31, 2013
·
18 revisions
웹 페이지의 내용을 총체적으로 관리하는 클래스로, 웹 페이지에 통틀어 하나만 존재함
Context::set 으로 설정한 값들이 담겨있는 attributes container
메인 module의 ID
메인 module의 Action
현재 선택된 메뉴
layout이 출력되기 전까지 모듈의 init 함수등에서 바꿀 수 있음
현재 웹페이지에 존재하는 Context 인스턴스를 반환
===========================
컨텍스트 초기화
- @param $db_info : 데이터베이스 접속 정보 (비밀번호 등)
===========================
해당 level의 메뉴 데이터를 반환
- @param $level : 가져올 메뉴의 레벨 (최상단 : 1, LNB : 2)
===========================
레이아웃/템플릿에 전달 할 데이터를 설정함
- @param $key : 데이터 키
- @param $value : 데이터의 값
===========================
레이아웃/템플릿에 전달 할 데이터를 가져옴
- @param $key : 데이터 키
===========================
사용할 레이아웃을 정의함
이미 레이아웃이 실행된 후에는 실행해도 레이아웃이 바뀌지 않음
- @param $name : 레이아웃 이름
===========================
브라우저 제목 설정
- @param $title : 설정할 브라우저 제목
===========================
css/js 같은 헤더 파일을 추가함
- @param $path : 파일 경로(절대 경로나 상대경로의 형식으로 입력)
- 절대 경로 : /static/css/global.css
- 상대 경로 : ./css/stylesheet.css
- @param $index : 파일 순서, -1 지정시 배열 맨 마지막에 넣음
- @param $position : 파일이 포함될 위치
- heaad : 태그 안
- body-top : 태그 내부 맨 위
- body-bottom : 태그 내부 맨 아래
- @param $requiredAgent : 이 헤더파일이 포함되기 위해 요구되는 user agent 값 (정확한 일치가 아닌 포함여부)
- @param $targetie : <!--[if IE]> 등의 태그에서 IE 부분에 들어갈 속성