구글 블로그에서는 '카테고리' 개념으로 '라벨'이라는 표현을 사용합니다. 블로그에서 라벨을 통해 글을 분류하여 게시하거나 관리할 수 있으며, 방문자로 하여금 글을 정리하여 볼 수 있게 하는 것이지요. 하지만 선택한 블로그 테마에 따라 라벨이 하나밖에 보이지 않는 경우가 있습니다. 이런 경우에는 어떻게 해야 할까요? 이번 게시물에서는 구글 블로그에서 라벨이 하나밖에 안 보일 때, 해결하는 방법에 대해 알아보도록 하겠습니다.
구글 블로그 라벨 하나밖에 안 보일 때
블로그에서 라벨이 하나밖에 보이지 않는 원인은, 블로그 테마의 반복문에서 제한이 있을 가능성이 높습니다. 반복문이란 특정 조건을 만족할 때까지 코드를 반복 실행하는 것을 말합니다. 구글 블로그에서는 라벨을 출력하는 코드를 다음과 같이 반복문 안에 입력할 수 있답니다. 라벨이 하나밖에 보이지 않는다면 반복 부분이 없거나, 인덱스가 1일 때에만 실행하도록 제한이 되어 있을 수 있습니다.
그렇다면 이 문제를 해결하려면 어떻게 해야 할까요? 반복문의 실행 횟수를 변경하여 해결해 보겠습니다. 이렇게 하려면 구글 블로그의 템플릿을 수정해야 합니다. 템플릿 수정은 다음과 같은 순서로 진행합니다.
라벨 테마 수정 방법
- 구글 블로그 관리자 페이지로 이동합니다.
- 테마 메뉴를 클릭합니다.
- HTML 편집 버튼을 클릭합니다.
- HTML 코드 창에서 'data:post.labels', 'data:post.labels', 'data:label.url' 등을 검색합니다.
- 라벨을 설정하는 loop 문에서 index와 같이 라벨의 개수를 제한하는 부분이 있는지 확인합니다.
- 필요시 코드를 수정합니다.
- HTML 코드 창에서 저장 버튼을 클릭합니다.
이렇게 하여 구글 블로그에서 라벨이 하나밖에 안 보일 때 수정을 완료할 수 있습니다. 그리고 블로그를 새로고침 해보면 모든 라벨이 잘 보일 것입니다.
라벨 수정 이전
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.labels'>
<span class='label-info'>
<b:loop index='i' values='data:post.labels' var='label'>
<b:if cond='data:i <=0'>
<a expr:href='data:label.url' rel='tag'>
<data:label.name/>
</a>
</b:if>
</b:loop>
</span>
</b:if>
</b:if>
라벨 수정 이후
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.labels'>
<span class='label-info'>
<b:loop index='i' values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'>
<data:label.name/>
</a>
</b:loop>
</span>
</b:if>
</b:if>