Spac 템플릿 클래스에 정의된 사용 가능한 템플릿 태그 리스트입니다.
템플릿태그는 뷰에서 html 코드와 함께 사용 가능하며, 꼭 사용할 필요는 없습니다.
사용하고 싶지 않은경우 "PHP"코드를 그대로 사용하면 됩니다.
1. 단순한 변수 출력용으로 태그를 사용할경우에는 "{=변수}"를 사용합니다. 이때 $this->는 생략합니다.
[ex1]
PHP코드
템플릿코드
<?PHP echo $this->myName; ?>
템플릿코드
{=myName}
[ex2]
PHP코드
템플릿코드
<?PHP echo $this->printView(); ?>
템플릿코드
{=printView()}
2. 긴 php 코드를 삽입할 경우에는 시작시 "<!--[", 종료시 "]-->" 를 사용합니다. ("<?php.....?>" 를 그대로 사용가능)
[ex1]
<!--[
if($this->aaa == 10) echo "hello";
]-->
if($this->aaa == 10) echo "hello";
]-->
3. 위의 긴 php코드를 삽입할경우 코드내의 변수를 간략히 표현할 경우 "{}" 를 사용하며, 이때 "$this->" 는 생략가능합니다. (단, php 코드안에서 "{=변수}" 형태는 사용할 수 없습니다.)
[ex1] 2번의 예제를 간단히 표현하면
<!--[
if({aaa} == '11') echo "hello";
]-->
if({aaa} == '11') echo "hello";
]-->
4. Object 지시자("->") 는 점(".") 으로 대체하여 사용 가능합니다.
[ex1]
PHP코드
템플릿코드
: "{= " 로 시작했으므로 "<?PHP echo" 가 실행되며, "$this->"는 생략되고, 지시자 "->" 는 "." 으로 대체.<?php echo $this->ClassName->MethodName() ?>
템플릿코드
{=ClassName.MethodName()}