Cara Menampilkan Widget Hanya Di Halaman Tertentu. Sobat blogger ,Menampilkan widget di halaman tertentu ini adalah cara yang sangat efektif untuk mengurangi penumpukan widget di halaman yang tidak di inginkan seperti tidak ingin tampil di hompage contoh misalkan anda ingin menambahkan widget random post, tapi widget itu tidak ingin tampil di halaman hompage di karenakan widget hompage sudah penuh dan hanya ingin tampil di halaman posting saja atau sebaliknya mungkin anda hanya ingin menambahkan widget tersebut hanya di halaman hompage saja, namun ketika masuk artikel widget itu akan hilang.Bagi anda yang ingin mencobanya, pada mulanya anda juga harus sedikit mengerti tentang ID widget tersebut, misalkan anda menambahkan widget "Rekomendasi Artikel" maka ID widget yang akan muncul di template anda akan seperti ini, lihat gambar di bawah ini..
Sekarang saya akan menampilkan kode pilihan untuk anda, silahkan sesuai dengan keinginan anda dimana anda akan menentukan widget itu di tempatkan.
1. Widget muncul hanya di halaman depan saja (homepage)
<b:if cond='data:blog.url == data:blog.homepageUrl'>2. Widget muncul di semua halaman kecuali homepage.
......................................................
</b:if>
<b:if cond='data:blog.url != data:blog.homepageUrl'>3. Widget muncul hanya di halaman Archive saja.
......................................................
</b:if>
<b:if cond='data:blog.pageType == "archive"'>4. Widget muncul di semua halaman kecuali halaman archive.
......................................................
</b:if>
<b:if cond='data:blog.pageType != "archive"'>5.Widget muncul hanya di halaman posting.
......................................................
</b:if>
<b:if cond='data:blog.pageType == "item"'>6. Widget muncul di semua halaman, kecuali halaman posting.
......................................................
</b:if>
<b:if cond='data:blog.pageType != "item"'>7. Widget muncul hanya di postingan tertentu saja.
......................................................
</b:if>
<b:if cond='data:blog.pageType == "alamat-postingan"'>8. Widget muncul selain di postingan tertentu.
......................................................
</b:if>
<b:if cond='data:blog.pageType != "alamat-postingan"'>9. Widget muncul hanya di halaman staticpages.
......................................................
</b:if>
<b:if cond='data:blog.pageType == "static_page"'>10. Widget muncul di semua halaman, kecuali halaman staticpages.
......................................................
</b:if>
<b:if cond='data:blog.pageType != "static_page"'>Nah untuk kode titik-titik itu adalah ID widget yang nantinya akan jadi penempatan setiap kode yang di pilih.
......................................................
</b:if>
Sekarang cara untuk menambahkannya :
Misalkan anda ingin menambahkan widget "Berlangganan" Maka untuk penempatannya seperti contoh di bawah ini : perhatikan kode warna merah yang saya tandai!!
</b:section>
<b:section class='main2 section' id='main2' maxwidgets='1' showaddelement='yes'>
<b:widget id='NewsBar1' locked='false' title='Hot News' type='NewsBar'>
<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'>
<div expr:id='data:widget.instanceId + "_bar"'>
<span class='newsBar-status'>Loading...</span>
</div>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
</b:section>
Catatan :
- Untuk penempatannya kode pertama di letakan setelah <b:includable id='main'>
- Untuk penempatan kode kedua, silahkan letakan sebelum kode </b:includable>
Sumber : http://www.madamvia.web.id/2014/12/cara-menampilkan-widget-hanya-di-halaman-tertentu.html



EmoticonEmoticon