.pageName 에서 알 수 있듯 현재 페이지의 이름이 반환됩니다. 예를 들어 정적 페이지의 제목, 게시물 제목, 라벨 이름 및 검색 이름 등을 반환합니다.

타 입 설 명 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 댓글