구글 블로그 문법 반복문 Loop, For loop ( b:loop )


반복문은 특정내용을 반복해서 출력하거나 데이터들을 읽어낼 때 사용됩니다.

<b:loop var='변수 이름' values='데이터 세트'>
  [반복되는 콘텐츠를 여기에 삽입]
</b:loop>

var은 변수 이름으로 데이터 세트에서 데이터를 읽어낼 때 부를 변수의 이름입니다.
※ 반복문 내부에서 사용될 이름입니다.

values는 데이터 세트로 구글 블로그에서 사용가능한 데이터 세트입니다.
※ 인덱싱의 경우에는 숫자를 사용합니다.

예시로,

<b:loop values='data:posts' var='post'></b:loop>

위와 같은 경우에는 데이터 세트가 data:posts이고 데이터 이름(변수)을 post로 지칭하면 반복문 내부에서 <data:post />를 변수로 사용할 수 있고 <data:post.title/>처럼 포스트 내부의 데이터를 불러서 사용할 수 있습니다.

즉, 그 페이지에서 불러올 수 있는 포스트 데이터를 하나씩 읽어가면서 설정할 수 있습니다.

그 예시를 보여드린다면,

<b:loop var='i' values='data:posts'>
<h2><data:i.title/></h2>
</b:loop>

가 있는데, 말그대로 var은 변수(데이터)의 이름으로 사용되는 것을 보실 수 있습니다.

어떤 이름으로든 사용할 수 있지만, 왜만하면 가독성을 위해 포스트 데이터면 post, 댓글이면 comment, 라벨이면 label 등등으로 사용하는게 좋습니다.

반복문을 For loop처럼 사용할 경우에는 숫자 인덱싱을 이용합니다.


<b:loop var='i' values='1 to 3'>
<p><data:i /></p>
</b:loop>

HTML 출력 결과:

1
2
3

<b:loop var='number' index='index' values='9 to 7'>
<p>인덱스: <data:index />, 숫자: <data:number /></p>
</b:loop>


HTML 출력 결과:

인덱스: 0, 숫자: 9
인덱스: 1, 숫자: 8
인덱스: 2, 숫자: 7

인덱싱은 단점이 한가지 있는데, 쓸만하게 사용할 수 있는 데이터가 없습니다.


댓글 없음:

댓글 쓰기