이 태그는 부모로부터 단일 데이터 값을 출력할 수 있는 블로거 변수 태그입니다. 일반적으로 <data:VALUE> 형식의 부모 변수 이름의 별칭입니다.

<data:VALUE/>

블로거에서 사용하는 변수는 변수 앞에 data:… 가 오며 VALUE 에는 데이터가 추출되는 방식과 데이터 유형에 따라 단일 변수이거나 객체가 올 수 있습니다. 예를 들어 반복문이나 블로거 변수의 객체일 수 있습니다.

이미 정의된 블로거 변수가 아닌 사용자 지정 변수를 사용할 수 있습니다. 예를 들어 루프를 통해 배열의 index 번호와 값을 출력합니다.

<b:loop
  index='num'
  values='["사과", "오렌지", "포도", "바나나"]'
  var='fruit'>
  <h1>
    <data:num/> - <data:fruit/>
  </h1>
</b:loop>
<!--//
결과:
0 – 사과
1 – 오렌지
2 – 포도
…
//-->

변수가 객체로 추출되는 경우에는 점(.)으로 중첩되는 객체임을 알려 줍니다. 예를 들어 블로거 변수는 아래의 방식으로 점(.)으로 구분해서 가져 옵니다.

<data:post.author/>
<!--//
결과:
하보니
//-->

<data:post.timestamp/>
<!--//
결과:
2월 18, 2019
//-->

다음 예는 post.labels 의 배열을 item 이라는 이름으로 단일 데이터 값을 가져왔습니다.

<b:loop values='data:post.labels' var='item'>
  <data:item.name/>
</b:loop>

Item 변수 이름은 loop 의 속성 var 에 지정된 이름에 의해 결정됩니다.

0 댓글