blogger
blogger - data:view 태그
이 태그는 XML 파일 어디에서나 사용할 수 있는 범용(Global) 객체로 다음 표를 사용할 수 있습니다.
객 체 | 데이터 타입 | 설 명 |
---|---|---|
data:view.archive | Number | 아카이브 페이지일 때 날짜 반환
|
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 | 검색 및 라벨 페이지일 때 단어 반환
|
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 댓글