컨텐츠 바로가기


스마트디자인 팁 상세
제목 [스마트디자인] 모디파이어란?
작성자 sdsupport (ip:) 작성일 2013-12-11 11:41:37 조회수 6337

변수들의 데이터 형태를 다양화하기 위해 여러 형태의 모디파이어를 제공합니다.



1. Cover

문자열이 존재할 경우 해당 문자열을 감싸는 역할을 하는 문자를 설정하게 합니다.
사용 예) 게시판의 댓글 갯수 표현시 괄호 표현 등
사용방법) cover:앞에 감쌀문자,뒤에 감쌀문자

<span>{$foo|cover:(,)}</span>

2. Cut

문자열을 표현할 개수만큼 잘라서 출력하는 역할을 합니다. 첫번째 인자는 표현할 문자의 개수이고, 두번째는 잘린 문자의 표현 형태를 뜻합니다.
사용 예) 게시판 목록에서 제목 표현, 제품 목록에서 제품 명 등 사용방법) cut:표현할문자개수,잘린문자표현

<span>{$foo|cut:10,...}</span>

3. Date

날짜 출력 포맷을 지정합니다.

<span>{$foo|date:Y-m-d H:i:s}</span>

4. Imgconv

값이있으면 첫번째 인자로 전달된 이미지주소를 할당하여 이미지 태그로 치환됩니다.
값이 없을 경우 두번째 인자로 전달된 이미지 주소를 할당하여 이미지 태그로 치환됩니다.
두번째 인자를 주지 않았을 경우는 빈문자열로 치환하게 됩니다. 사용방법) imgconv:대체할 이미지주소, 값이없는 경우 대체할 이미지주소

<span>{$a|imgconv:http://img0.gmodules.com/ig/images/korea/logo.gif}</span>

5. Strconv

imgconv 모디파이어와 동일한 기능이나 문자열로 치환한다는점이 다릅니다.
사용방법) $foo 라는 변수에 값이 있는 경우엔 무조건 지정한 change 문자열로 변경이 됩니다.

<span>{$foo|strconv:change}</span>

6. Nl2br

Line Feed 문자앞에 <br /> 태그를 삽입하는 역할을 합니다.

<span>{$foo|nl2br}</span>

7. Numberformat

숫자형태의 문자를 천단위 형태로 구분합니다.
사용 예) $foo 라는 값에 1234567 라는 값이 있다면, 1,234,567 로 표현됩니다.

<span>{$foo|numberformat}</span>

8. Replace

문자열을 치환합니다.
사용방법) replace:찾을문자, 치환할 문자, 매치되지않은 경우에 치환할 문자

<span>{$foo|replace:a,b}</span>

9. Timetodate

타임스탬프값을 사용하여 지정한 포맷형식으로 날짜를 출력합니다.
주의) $foo 라는 변수에는 타임스탬프값이 할당되어 있어야 합니다. 사용방법) timetodate:포맷

<span>{$foo|timetodate:Y-m-d}</span>

10. Lower

모든 문자를 소문자로 변경합니다.

<span>{$foo|lower}</span>

11. Upper

모든 문자를 대문자로 변경합니다.

<span>{$foo|upper}</span>

12. Display

해당 값이 false를 리턴한다면, display:none으로 처리합니다.

<span>{$foo|display}</span>
첨부파일
목록 관리자게시 삭제 수정