유닛테이블 – 08.템플릿 파일의 구성

구성 영역

템플릿 파일에 포함된 내용을 기능에 따라 구분하면 주석을 달아주는 “설명부분”, 변수를 정의하는 “변수정의영역”과 템플릿 자체를 나타내는 “템플릿영역”으로 나눌 수 있습니다.

“설명 부분”은 “//”로 시작되는 한 줄 짜리 주석이 모여서 구성됩니다.

“변수정의영역”은 “템플릿영역” 또는 “변수정의영역”에서 사용된 변수를 정의해 주는 영역으로 PHP의 변수라고 생각하시면 됩니다. 정의된 이후부터 그 값이 유효하게 됩니다. 정의될 변수명은 PHP 변수명을 정의하는 방법과 동일합니다.

“템플릿영역”은 실제 홈페이지의 레이아웃과 데이터를 나타내는 부분으로 이 곳에 존재하는 데이터에는 값이 변하지 않는 데이터와 값이 변할 수 있는 데이터가 있습니다. 전자를 템플릿상수이라 하고, 후자를 템플릿 변수라고 합니다. 이 외에도 데이터의 용도를 나타내는 지정자가 있으며, 마지막으로는 지정자, 템플릿 변수, 템플릿상수를 구분해주는 구분자가 있습니다.

템플릿 영역

“템플릿 영역”은 아래와 같이 세미콜론(;)으로 시작됩니다.

이 예에서 템플릿 변수, 템플릿상수, 구분자, 지정자를 구분해 보면 아래와 같습니다.

지정자는 다시 2가지로 세분될 수 있습니다. 등호(=)의 좌측에 올 수 있는 모드(mode) 지정자와 콜론(:)의 좌측에 올 수 있는 속성(property) 지정자가 있습니다.

템플릿상수는 “속성지정자:” 우측에 위치한 속성 값으로만 사용됩니다. 반면에 템플릿 변수는 템플릿영역(세미콜론으로 시작되는 영역)의 어느 곳이라도 놓여질 수 있습니다. 단, 템플릿영역을 의미하는 세미콜론(;), 변수정의영역의 $, 주석을 나타내는 //은 변수로 지정할 수 없습니다.

답글 남기기