-
1. *.conf 파일에서 읽어올 수 있다.
읽어오는 방법은 {#변수명#}
*.conf에
title = Hello world!
라고 있다고 가정을 해보자.
{#test#} 라고 했을 때
--> Hello world!
{#test#|ㅣlower} 라는 옵션을 추가했을 때
** lower는 모든글자를 소문자로 하라는 옵션이다!
--> HELLO WORLD!
{#test#|upper} 라는 옵션을 추가했을 때
** upper는 모든글자를 대문자로 하라는 옵션이다!
--> HELLO WORLD!
{#test#|capitalize} 라는 옵션을 추가했을 때
** capitalize는 첫글자를 대문자로 하라는 옵션이다!
--> Hello World!
변수는 php와 동일하게 $를 사용하면된다.
출력방법
php -> echo $변수명
smarty -> {$변수명}
2. if문
{if 조건식}
{elseif 조건식}
{else}
{/if}
라고 사용하면 된다.
3. foreach
{foreach from=변수명 item=값을담은변수 key=배열의index name=foreach의이름}
{/foreach}
{$smarty.foreach.이름.iteration} : 1부터 시작하여 현재 몇 번째 index 인지에 대한 값을 가지고 있음
{$smarty.foreach.이름.last} : 현재 지정된 변수의 마지막 index인지에 대한 값
※ Smarty에서는 $smarty 라는 변수를 이용해서 GET/POST/COOKIE등의 외부값등을 구할 수 있으며, foreach 문에서는 iteration, last등을 이용해서 현재 위치를 파악할 수가 있다.
4. 변수선언
{assign var=변수명 value="1234"}
5. 주석
{** 내용 **}