상세 컨텐츠

본문 제목

Smarty 일반 루프 문

Web Development

by thankee 2008. 10. 28. 00:17

본문

Smarty를 사용하다보면 일반적인 문법과 많이 다르기에 난감하기도 합니다. 보통 많이 사용하는 if문은 상관없지만, 함수 사용은 Smarty에서 제공하는 전용 함수를 써야하며, 배열값 참조, 숫자 계산, 루프, 분기문은 모두 Smarty에서 제공하는 문법을 바탕으로 써야합니다.

Smarty홈페이지에 이런 문법들이 잘 나타나 있습니다. 하지만 영어라서 읽는데 불편한 것도 있지요.(항상 어떤 매뉴얼이든지 일본어, 중국어는 있는데, 한국어는 없는 IT강국 한국의 현실이죠.)

Smarty에서 배열을 참조하는 루프는 잘 나타나있지만, for문 과 같이 사용자가 원하는 숫자만큼 반복하는 것은 나타나있지 않습니다. FAQ게시판에서 우여곡절 끝에 해당 기능을 찾았습니다.

{section name=이름 start=시작숫자 loop=마침숫자 step=증감식} 내용 {/section}

시작 숫자에서 마침숫자까지 반복하게 됩니다. for(i=시작숫자;   i < (또는 >) 마침숫자;   증감식)과 같습니다.

관련글 더보기