blogger
blogger - data:blog.pageName 태그
.pageName 에서 알 수 있듯 현재 페이지의 이름이 반환됩니다. 예를 들어 정적 페이지의 제목, 게시물 제목, 라벨 이름 및 검색 이름 등을 반환합니다.
하지만 페이지 유형에 따라 페이지 이름은 달라지는데 예를 들어 게시물이 빈 제목이거나 404 에러 페이지, 또는 정적 페이지, 메인 페이지일 때는 반환 값이 없습니다. 따라서 다음과 같이 조건식을 이용해 페이지 제목을 조합할 수 있습니다.
타 입 | 설 명 | Ex. |
---|---|---|
label | 라벨 검색 이름 | https://example.com/search/label/하보니 |
item | 게시물 제목 | |
page | 정적 페이지 제목 | |
archive | 보관함 페이지의 날짜 또는 기간 | |
search | 검색 이름 | https://example.com/search?q=하보니 |
<!--//
https://example.com/search/label/하보니
//-->
<data:blog.pageName/>
<!--//
결과:
하보니
//-->
<!--//
https://example.com/search?q=하보니
//-->
<data:blog.pageName/>
<!--//
결과:
하보니에 대한 검색결과
//-->
하지만 페이지 유형에 따라 페이지 이름은 달라지는데 예를 들어 게시물이 빈 제목이거나 404 에러 페이지, 또는 정적 페이지, 메인 페이지일 때는 반환 값이 없습니다. 따라서 다음과 같이 조건식을 이용해 페이지 제목을 조합할 수 있습니다.
<!-- 페이지 유형이 게시물 목록일 때 -->
<b:if cond='data:blog.pageType == "index"'>
<title><data:blog.pageTitle/></title>
<b:else/>
<b:if cond='data:blog.pageType == "error_page"'>
<!-- 페이지 유형이 에러 페이지일 때 -->
<title>Page Not Found - <data:blog.title/></title>
<b:else/>
<title><data:blog.pageName/> - <data:blog.title/></title>
</b:if>
</b:if>
0 댓글