Menampilkan Blogger Widget hanya di Home Page atau Post Page
Table of Contents
Sebelumnya kita pilih dulu widget mana yang akan kita rubah. Jika kita melihat kodenya (Dashboard - Template - edit HTML) suatu widget biasanya kode awalnya seperti ini;
<b:widget id=... dstLabel widget akan seperti ini;
<b:widget id='Label1' locked='false'... dstHTML widget seperti ini;
<b:widget id='HTML7' locked='false'... dstbegitu juga dengan jenis widget lainnya.
Contoh lengkapnya akan seperti ini kurang lebihnya;
<b:widget id='HTML7' locked='false' title='' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
Jika anda bingung menentukan widget mana yang tepat sasaran, coba pakai trik jadul ini;
- Dari Dashboard - Layout, arahkan kursor ke tulisan EDIT di widget yang akan di edit
- Atau dari blog preview arahkan kursor pada icon Quickedit,
- Kemudian lihat pada Navigation Toolbar browser anda akan menunjukkan id widget tersebut. Pemakai Chrome browser lihat bagian bawah browser akan terlihat.
- Jika masih kurang yakin, klik kanan pada Edit atau Quickedit tadi kemudian klik kanan lalu copy Link Location dan paste di notepad, hasilnya akan seperti ini;
http://www.blogger.com/rearrange?blogID=689785718xxxxxxxxxx&widgetType=Label&widgetId=Label1&action=editWidget§ionId=sidebartab2atau ini dan lain sebagainya tergantung widget mana yang anda pilih.
http://www.blogger.com/rearrange?blogID=689785718xxxxxxxxxx&widgetType=Label&widgetId=HTML7&action=editWidget§ionId=sidebartab2Perhatikan tulisan cetak tebal, itulah yang kita cari (id widget)
Id widget yang akan kita rubah sudah kita temukan, sekarang bagaimana
Cara menampilkan widget hanya di home page saja.
- Meluncur ke Dashboard - Template - edit HTML kemudian dan cari id widgetnya.
- Cari kode ini;
<b:includable id='main'>Tambahkan kode ini dibawahnya.
<b:if cond='data:blog.url == data:blog.homepageUrl'>
- kemudian sisipkan kode ini sebagai penutup;
</b:if>diatas kode ini;
</b:includable>
- ilustrasinya akan seperti ini (perhatikan tulisan cetak tebal adalah nama widget, dan tulisan berwarna merah adalah script yang sisipkan);
<b:widget id='HTML7' locked='false' title='' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
- Save template dan lihat hasilnya ;)
Cara menampilkan widget hanya di post page saja.
Langkah-langkahnya seperti diatas tadi, hanya saja pada kode ini;
<b:if cond='data:blog.url == data:blog.homepageUrl'>ganti dengan kode seperti ini;
<b:if cond='data:blog.pageType == "item"'>
Cara menampilkan widget hanya di post tertentu saja.
<b:if cond='data:blog.url == data:blog.homepageUrl'>ganti dengan kode seperti ini;
<b:if cond='data:blog.url == "Blog Post URL"'>
Cara menampilkan widget hanya di statis page saja.
<b:if cond='data:blog.url == data:blog.homepageUrl'>ganti dengan kode seperti ini;
<b:if cond='data:blog.pageType == "static_page"'>
Cara menyembunyikan widget dari statis page.
<b:if cond='data:blog.url == data:blog.homepageUrl'>ganti dengan kode seperti ini;
<b:if cond='data:blog.pageType != "static_page"'>
Cara menampilkan widget hanya pada halaman arsip.
<b:if cond='data:blog.url == data:blog.homepageUrl'>ganti dengan kode seperti ini;
<b:if cond='data:blog.pageType == "archive"'>
Selamat mencoba, salam blogger.
UPDATE:
Blogger telah mengupdate conditional tag menjadi lebih simple, template-template keluaran terbaru banyak yang telah menggunakannya. Meski begitu, template model lama atau dengan conditional tag yang lama tetap berfungsi. Berikut ini tag yang terbaru;
Homepage (Halaman Utama)
<b:if cond='data:view.isHomepage'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
Contoh URL : https://wooles.gudanghwi.comHalaman Posting (Artikel)
<b:if cond='data:view.isPost'>
<b:if cond='data:blog.pageType == "item"'>
Contoh URL : https://wooles.gudanghwi.com/2024/12/redirect-blogger-ke-url-lain-dan.htmlHalaman Statis
<b:if cond='data:view.isPage'>
<b:if cond='data:blog.pageType == "static_page"'>
Contoh URL : https://wooles.gudanghwi.com/p/disclaimer.htmlHalaman Artikel dan Statis
<b:if cond='data:view.isSingleItem'>
<b:if cond='data:blog.pageType in ["item", "static_page"]'>
Contoh URL : semua yang ada pada halaman posting (artikel) dan statisHalaman Indeks
<b:if cond='data:view.isMultipleItems'>
<b:if cond='data:blog.pageType == "index"'>
URL Mencakup Homepage, Static, Artikel, Search Query, Label, dan lainnyaHalaman Label
<b:if cond='data:view.isLabelSearch'>
<b:if cond='data:blog.searchLabel'>
Contoh URL : https://wooles.gudanghwi.com/search/label/BloggerHalaman Arsip
<b:if cond='data:view.isArchive'>
<b:if cond='data:blog.pageType == "archive"'>
Contoh URL : https://wooles.gudanghwi.com/2024Halaman Error 404 (Page Not Found)
<b:if cond='data:view.isError'>
<b:if cond='data:blog.pageType == "error_page"'>Halaman Pencarian
<b:if cond='data:view.isSearch'>
<b:if cond='data:blog.searchQuery'>
Contoh URL : Semua yang mengandung searchHalaman Mobile (HP)
<b:if cond='data:blog.isMobileRequest'>
Contoh URL : https://wooles.gudanghwi.com/?m=1
