blogger
blogger - Loop 반복문
반목문은 주어진 조건에 만족할 때까지 반복적으로 작업을 수행합니다. 특정 페이지의 게시물 목록, 라벨, 사용자 배열 등 다양한 작업에 사용될 수 있습니다.
Index 는 배열의 번호로 사용될 문자열, values 에는 배열을 지정하고, reverse 는 선택사항으로 결과를 역순으로 출력할지를 결정합니다. true 나 false 중 하나여야 하며 기본 값은 false입니다. false는 순차적으로 표시합니다.
일반적으로 사과, 오렌지 순으로 출력되어야 하지만 reverse 를 true 로 설정하였기 때문에 거꾸로 정렬되었습니다. 다음 예제는 게시물의 데이터가 출력되도록 하였습니다.
Index 는 0부터 시작하므로 data:num 에 +1를 대입하면 index 번호는 1부터 증가 값을 가지게 됩니다. eval 태그에 대한 기능 설명은 eval 태그를 참조하세요.
reverse 에 true를 지정하면 게시물을 역순으로 가져오는데, 한 페이지에 출력되는 게시물을 역순을 가져오는 것이지 전체 게시물의 역순이 아닙니다.
<b:loop index='인덱스 변수'
values='배열'
var='문자열'
reverse='BOOLEAN'>
<!— 반복되는 내용 -->
</b:loop>
Index 는 배열의 번호로 사용될 문자열, values 에는 배열을 지정하고, reverse 는 선택사항으로 결과를 역순으로 출력할지를 결정합니다. true 나 false 중 하나여야 하며 기본 값은 false입니다. false는 순차적으로 표시합니다.
<b:loop index='num' reverse='true' values='["사과", "오렌지", "포도", "바나나"]' var='fruit' >
<h1>
<data:num/> - <data:fruit/>
</h1>
</b:loop>
<!--//
결과:
0 - 바나나
1 - 포도
2 - 오렌지
3 – 사과
//-->
일반적으로 사과, 오렌지 순으로 출력되어야 하지만 reverse 를 true 로 설정하였기 때문에 거꾸로 정렬되었습니다. 다음 예제는 게시물의 데이터가 출력되도록 하였습니다.
<b:loop index='num' values='data:posts' var='post'>
<h3>
<b:eval expr='data:num + 1' />) <data:post.title />
</h3>
</b:loop>
<!--//
결과:
1) 제목 1
2) 제목 2
3) 제목 3
4) 제목 4
….
//-->
Index 는 0부터 시작하므로 data:num 에 +1를 대입하면 index 번호는 1부터 증가 값을 가지게 됩니다. eval 태그에 대한 기능 설명은 eval 태그를 참조하세요.
reverse 에 true를 지정하면 게시물을 역순으로 가져오는데, 한 페이지에 출력되는 게시물을 역순을 가져오는 것이지 전체 게시물의 역순이 아닙니다.
1 댓글
감사합니다!
답글삭제