PageType
) pada blogger.Tag
PageType
merupakan tipe/jenis halaman pada blogger. PageType akan menghasilkan nilai item
, static_page
, archive
atau index
. Artinya, ketika kita mengakses halaman utama blog, maka jenis halamannya adalah
PageType == "Index"
. Halaman index bukan hanya pada halaman utama blog, tapi meliputi halaman search query, dan search label. Anda bisa mencobanya dengan menggunakan tag
<data:blog.pageType/>
yang diletakkan diatas tag <title>
pada template yang Anda gunakan sehingga ketika diakses akan dapat diketahui jenis halaman apa pada blog.Halaman Index (PageType == "Index"
)
Halaman index meliputi searchQuery, searchLabel, blog.url, dan blog.homePageUrl. Perhatikan hierarki kode dibawah ini dan tabel matrix yang ada:
<b:if cond='data:blog.pageType == "index"'> <b:if cond='data:blog.searchQuery == ""'> <b:if cond='data:blog.searchLabel == ""'> <b:if cond='data:blog.url != data:blog.homepageUrl'> <!--Index Page--> </b:if> </b:if> </b:if> </b:if>

Contoh dari halaman index sebagai berikut :
searchQuery : http://www.alfabet.web.id/search?q=Blogger+Conditional+Expression+PageType
Home : http://www.alfabet.web.id/
searchLabel : http://www.alfabet.web.id/search/label/Blogger
Halaman Item (PageType == "Item"
)
Halaman item meliputi detail dari posting dari judul sampai komentar yaitu post itu sendiri. Contoh halamannya seperti yang sedang Anda baca sekarang ini. <b:if cond='data:blog.pageType == "item"'> <!--Item Page--> </b:if>

Halaman Static Page(PageType == "static_page"
)
Halaman static_page yaitu halaman/page yang kita buat sendiri (bukan post), biasanya memiliki struktur url subdomain /p/
setelah root domain contohnya seperti halaman berikut : http://www.alfabet.web.id/p/
disclaimer.html<b:if cond='data:blog.pageType == "static_page"'> <!--Static Page--> </b:if>

Halaman Archive Page(PageType == "archive"
)
Untuk tipe halaman ini saya tidak mengetahui pasti, karena saya tidak menggunakannya. Arsip dapat digunakan dalam blog sebagai gadget. Anda dapat menggunakan halaman arsip melalui penambahan gadget pada tab "Layout" pada menu utama. <b:if cond='data:blog.pageType == "archive"'> <!--Archive Page--> </b:if>

Halaman Home Page (data:blog.url == data:blog.homepageUrl
)
Halaman home page adalah halaman utama yang menampilkan list entri blog. Contohnya http://www.alfabet.web.id<b:if cond='data:blog.url == data:blog.homepageUrl'> <!--Homepage--> </b:if>

Halaman Pencarian (data:blog.searchQuery"
)
Halaman pencarian adalah halaman yang menampilkan hasil pencarian blog.<b:if cond='data:blog.pageType == "index"'> <b:if cond='data:blog.searchQuery'> <!--Search Page--> </b:if> </b:if>

Seperti itulah beragam ekspresi kondisi halaman pada template blogspot. Kedepannya admin akan membuat tutorial membangun template blogspot langkah demi langkah dengan menggabungkan beberapa framework CSS dan jQuery.
Sebagian besar tulisan ini bersumber dari : http://mystady.com/2011/05/7-blogger-page-types-analysis-code.html#label-page-type