이 태그는 XML 파일 어디에서나 사용할 수 있는 범용(Global) 객체로 다음 표를 사용할 수 있습니다.

객 체 데이터 타입 설 명
data:view.archive Number 아카이브 페이지일 때 날짜 반환
  • day: 일
  • month: 월
  • year: 년
년_월_일_archive.html 형식의 URL일 때만 반환
data:view.description String 게시물, 정적 페이지 소개글
data:view.featuredImage URL 게시물에 포함된 첫 번째 이미지 URL
data:view.isArchive Boolean 현재 페이지가 Archive(보관함)일 때
data:view.isError Boolean 현재 페이지가 404 또는 오류 페이지일 때
data:view.isHomepage Boolean 현재 페이지가 메인 페이지일 때
data:view.isLabelSearch Boolean 현재 페이지가 라벨 페이지일 때
data:view.isMultipleItems Boolean 게시물 목록 페이지일 때
ex.) 검색, 라벨, 메인 페이지 등
data:view.isMobile JaBooleancob 모바일 접속일 때
data:view.isPage Boolean 정적 페이지일 때
data:view.isPost Boolean 게시물 내용 보기일 때
data:view.isPreview Boolean 미리보기 모드일 때
data:view.isSearch Boolean 검색 페이지일 때
(URL에 'search' 단어를 포함하면 true)
Ex.) https://example.blogspot.com/search
data:view.isSingleItem Boolean 게시물 내용 보기, 정적 페이지일 때
data:view.pageId Number 정적 페이지 고유 번호
페이지 유형 static_page 에서만 가능
Ex.) 3546143242807936242
data:view.postId Number 게시물 고유 번호
페이지 유형 item 에서만 가능
Ex.) 3856929038310650922
data:view.type String 페이지 유형을 반환
feed, item, error_page 중 하나를 반환
data:view.search String 검색 및 라벨 페이지일 때 단어 반환
  • label: 라벨 검색일 때
  • query: 검색 단어일 때
  • resultsMessage: 검색 결과 메시지
  • 검색 결과 HTML로 된 메시지
data:view.title String 현재 페이지 제목
data:view.url URL 현재 페이지의 전체 URL
Ex.) http://ex.com/2020/06/contact.html


data:view.description

<data:view.description/>는 <data:blog.metaDescription/> 와 동일하지만 게시물 내용 또는 정적 페이지 소개글이 없을 때 값은 블로그 설명으로 대체된다는 점을 제외하면 기능은 동일합니다.


data:view.type

data:blog.pageType 와 유사하나 data:view.type 는 feed, item, error_page 등 3가지 타입을 반환합니다. item 은 단일 게시물 또는 정적 페이지일 때 반환하고, 삭제된 게시물이나 페이지 주소를 찾을 수 없을 때 error_page 를 반환합니다. 반환 값 feed 이면 메인 페이지, 게시물 목록, 검색 및 라벨, 게시물 목록 페이지 등 item, error_page 가 아닌 모든 페이지일 수 있습니다.

<b:if cond='data:view.type == "item"'>
  <div>단일 게시물(정적 페이지)입니다.</div>
<b:elseif cond='data:view.type == "error_page"'/>
  <div>페이지를 찾을 수 없습니다.</div>
<b:else/>
  <div>하보니 블로그입니다.</div>
</b:if>


data:view.search.{ Object }

이 태그로 라벨 및 검색 단어, 그리고 서버 메시지를 반환 받을 수 있습니다.

<!--//
라벨 페이지일 때만 반환
https://example.com/search/label/하보니?&max-results=8
//-->
<data:view.search.label />
<!--// 결과: 하보니 //-->

<!--//
검색 페이지일 때만 반환
https://example.com/search?q=하보니
//-->
<data:view.search.query />
<!--// 결과: 하보니 //-->

<!--//
검색 및 라벨 페이지일 때만 서버 메시지 반환
https://example.com/search?q=하보니
//-->
<data:view.search.resultsMessage />
<!--//
결과: 
검색어 하보니에 일치하는 게시물 표시
//-->

<!--//
검색 및 라벨 페이지일 때만 완성된 HTML 서버 메시지 반환
https://example.com/search?q=하보니
//-->
<data:view.search.resultsMessageHtml />
<!--//
결과: 
검색어 <span class='search-query'>하보니</span>에 일치하는 게시물 표시
//-->


data:view.title

페이지 제목을 반환하는 태그입니다. 페이지 유형이 item, static_page 일 때는 페이지 제목을 출력하고, 그 외의 페이지에서는 블로그 제목을 출력합니다.


data:view.url

현재 페이지의 전체 URL를 반환합니다.

<b:if cond='data:view.url.https == "https://example.com/label/하보니"'>
  <h1>현재 페이지가 라벨 "하보니"이면 출력합니다.</h1>
</b:if>

0 댓글