IT & 블로그
사이드 위젯 보이기 및 숨기기
- 구글 블로그 페이지 타입을 이용한 위젯 조건문

예를 들자면 '검색' 위젯을 메인 페이지에서 숨기고 포스트 페이지에서 보이게 하는 것이다.
먼저 구글 블로그의 7가지 페이지 타입을 알아보자.
- Index
- Item
- Static Page
- Error
- Search Label
- Search Query
- Archive
<b:if> 태그를 사용하면 컨디션 속성의 조건에 맞을 때만 태그 내용이 실행된다.
첫페이지, 페이지 번호별로 색인된 페이지
아이템 페이지가 동적인 포스트라면 스태틱 페이지는 정적인 페이지이다.
검색 결과를 보여주는 페이지
위 조건문을 위젯 태그에 적용하면 페이지 타입에 따라 위젯을 on/off 컨트롤 할 수 있다.
<b:if cond = 'data:blog.pageType == "index"'>
<h1>페이지 타입은 인덱스입니다.</h1>
</b:if>아이템 페이지블로그의 아이템 즉 포스트(글) 페이지
<b:if cond = 'data:blog.pageType == "item"'>
<h1>페이지 타입은 아이템입니다.</h1>
</b:if>스태틱 페이지아이템 페이지가 동적인 포스트라면 스태틱 페이지는 정적인 페이지이다.
대시보드의 페이지에서 작성할 수 있다.
<b:if cond = 'data:blog.pageType == "static_page"'>
<h1>페이지 타입은 스태틱 페이지입니다.</h1>
</b:if>에러 페이지잘못된 호출같은 오류 상황에서 보여주는 페이지
<b:if cond = 'data:blog.pageType == "error"'>
<h1>페이지 타입은 에러입니다.</h1>
</b:if>레이블 페이지레이블(태그 기능)로 검색했을 때 보여주는 페이지, 카테고리 역할을 한다.
<b:if cond = 'data:blog.pageType == "searchlabel"'>
<h1>페이지 타입은 검색레이블입니다.</h1>
</b:if>
<b:if cond = 'data:blog.searchLabel == "IT"'>
<h1>페이지 타입은 검색레이블 IT입니다.</h1>
</b:if>검색요청 페이지검색 결과를 보여주는 페이지
<b:if cond = 'data:blog.pageType == "searchQuery"'>
<h1>페이지 타입은 검색요청입니다.</h1>
</b:if>
<b:if cond = 'data:blog.searchQuery == "IT"'>
<h1>페이지 타입은 검색요청 IT입니다.</h1>
</b:if>아카이브특정 기간에 작성된 글의 목록
<b:if cond = 'data:blog.pageType == "archive"'>
<h1>이 페이지는 archive 입니다 :)</h1>
</b:if><b:widget cond='data:view.isPost'>
페이지 타입이 포스트(글)일 때만 보여주는 조건문이다.
data:blog.pageType == "item" 과 같다.
조건의 부정은 != 연산자를 쓰면 된다.
홈(첫)페이지
홈(첫)페이지
cond='data:blog.url == data:blog.homepageUrl'
홈페이지가 아닌 모든 페이지
cond='data:blog.url != data:blog.homepageUrl'
댓글 쓰기
0 댓글