Rabu, 08 November 2017

Cara Menampilkan Widget Hanya di Homepage atau Halaman Posting

Cara mengatur posisi atau menampilkan widget blog di halaman tertentu, depan atau dalam saja - Kebanyakan template biasanya sudah menampilkan Recent Post (postingan terbaru) pada homepage atau halaman depan (beranda).

Maka, sebetulnya kita tidak perlu lagi menampilkan widget Recent Post pada sidebar atau footer di homepage, cukup menampilkannya di halaman dalam atau halaman postingan.

Contohnya, coba perhatikan blog ini. Di homepage tidak ada widget recent post, tetapi dikala membuka salah satu postingan, maka di sidebar akan muncul widget posting terbaru (Recent Posts) tersebut.

Begitu pula sebaliknya, di homepage ini tidak ada widget Recent Post. Hanya ada Popular Post dan Categories.

Mengapa sebaiknya hanya menampilkan widget pada halaman tertentu saja ?
Alasannya menurut saya ada 2 :
  1. Memasang widget pada salah satu halaman membuat homepage tidak dipenuhi dengan banyak widget. Contohnya, widget recent post tidak perlu kita pasang pada homepage alasannya yakni post terbaru sudah ditampilkan pada halaman muka blog dikala pertama kali dibuka.
  2. Dengan memasang widget pada salah satu halaman dapat mempercepat loading blog alasannya yakni tidak harus meload widget yang sama pada setiap halaman.
Cara mengatur posisi atau menampilkan widget blog di halaman tertentu Cara Menampilkan Widget Hanya di Homepage atau Halaman Posting

Cara Menampilkan Widget Hanya Pada Halaman Tertentu

Bagaimana cara menampilkan widget recent post atau widget lainnya hanya pada halaman tertentu?
Caranya menggunakan salah satu tag XML Blogger, yaitu conditional tags (b:if), yang berfungsi untuk menawarkan perintah biar suatu elemen menyerupai halnya elemen-elemen widget biar ditampilkan pada bagian/halaman tertentu saja dan menyembunyikannya pada bagian/halaman lain. 

Ada dua isyarat yang harus anda masukkan:

1. Kode HTML untuk menampilkan widget di halaman depan (home) saja: <b:if cond='data:blog.homepageUrl == data:blog.url'> isyarat penutup </b:if>
2. Kode HTML untuk menampilkan widget di halaman dalam (posting) saja: <b:if cond='data:blog.pageType == &quot;item&quot;'> dan isyarat penutup </b:if>

Contoh penerapan isyarat pertama, widget hanya muncul di homepage saja 

Silahkan masuk ke Edit Template: Template > Edit HTML, lalu cari isyarat menyerupai di bawah ini:
<b:widget id='HTML1' locked='false' title='Nama Widget' 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> 
Tambahkan <b:if cond='data:blog.homepageUrl == data:blog.url'> sempurna setelah isyarat <b:includable id='main'> dan isyarat penutupnya </b:if> tambahkan sempurna di atas isyarat </b:includable>. Hasilnya akan menyerupai ini:
<b:widget id='HTML1' locked='false' title='Nama Widget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<!-- 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>

Contoh penerapan isyarat kedua, widget tampil di halaman dalam (postingan) saja

Lakukan hal yang sama menyerupai langkah di atas. Di Edit HTML anda cari isyarat menyerupai di bawah ini:
<b:widget id='HTML1' locked='false' title='Nama Widget' 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>
Masukkan isyarat <b:if cond='data:blog.pageType == &quot;item&quot;'> setelah isyarat <b:includable id='main'> dan kode </b:if> sebelum isyarat </b:includable>. Hasilnya akan menyerupai ini:
<b:widget id='HTML1' locked='false' title='Nama Widget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- 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>
Cara Lainnya:
1. Widget hanya muncul di halaman statis: 
<b:if cond='data:blog.pageType != "static_page"'>
2. Widget hanya muncul di halaman/posting tertentu
<b:if cond='data:blog.url == "URL Halaman Di sini"'>

Catatan : Silahkan ganti goresan pena "Nama Widget" dengan widget yang anda gunakan.

Nah, sekarang anda mampu mengatur widget untuk memodifikasi tampilan pada halaman utama dan halaman postingan biar blog terlihat rapi dan dinamis sehingga blog menjadi lebih ringan dan enak dilihat pengunjung.

Demikian sedikit panduan cara menampilkan widget hanya di Homepage atau hanya di halaman postingan saja. Semoga bermanfaat dan selamat mempraktekkan.

Sumber http://www.panduaneka.com/

Click to comment