아카이브

구글 블로그 문법 평가 표현식 ( b:eval expr)


평가 표현식은 표준의 데이터 태그보다 복잡하게 데이터를 사용할 수 있습니다.


<b:eval expr='[표현식]' />



데이터 간의 숫자 계산

min-height: <b:eval expr="data:newWidth * data:height / data:width" />px;
새 너비 값에 따라 상대적인 높이 값을 계산하여 출력합니다.



데이터의 인덱싱을 이용하여 데이터 활용
( 데이터 세트에서 0이면 첫번째 데이터, 1이면 그 다음 )

<b:eval expr="data:post.labels[0].url" />
첫 번째 게시물 라벨의 URL을 출력합니다.


조건문

<b:eval expr='data:post.allowComments ? "댓글" : "댓글 사용 안함" />
댓글이 허용되면 '댓글'을 출력하고 아니면 '댓글 사용 안함'이 출력됩니다.
이 표현식은 3항 연산자를 사용합니다.



많이 유용하기 때문에 조금 사용해보시는게 좋습니다.

댓글 없음:

댓글 쓰기