Link

20
Menampilkan dan Menyembunyikan Sidebar atau Widget di Halaman Tertentu

Memiliki halaman blog yang Dinamis tentu adalah impian setiap blogger karena dengan tampilan menarik biasanya pembaca akan memperhatikan perubahan yang terjadi pada setiap halaman apalagi dilengkapi dengan navigasi serta widget yang dapat memudahkan pengunjung mencari atau memilih artikel yang mereka inginkan, contohnya dengan menambahkan Daftar isi, kotak pencari, kategori | label, Related Post dan lain-lain, dengan harapan dapat membuat pengunjung lebih betah berlama-lama.

Kembali ke pokok bahasan, untuk membuat halaman blog lebih Dinamis salah satu caranya adalah menyembunyikan Widget, sidebar, dan footer pada halaman tertentu. Misalnya sidebar dan footer hanya tampil pada halaman utama, indeks label dan halaman static page kemudian sembunyi pada halaman Indeks Posting, Hal ini berbeda dengan Widget yang saya beri judul 'Kategori' [ yang akan saya bahas dalam posting kali ini ], Widget Kategori ini merupakan kebalikan dari footer dan sidebar yang hanya akan tampil pada halaman indeks posting saja.

Hal pertama yang harus kita lakukan adalah
1.  Login ke blogger
2.  Pilih Tata Letak
3.  lalu klik Edit HTML
4.  Setelah masuk lihat ada kotak kecil bertulikan Expand Template Widget, lalu beri checklist

Dimiisalkan saja terdapat 2 gadget, comments dan profile facebook, dan gadget comments akan ditampilkan hanya dihalaman depan saja. dinamic gadget

Maka carilah baris kode widget id dari gadget comments itu, lalu sisipkan baris kode yang berwarna merah pada baris kode widget id dari gadget comments tadi seperti dibawah ini:
<b:widget id='Feed1' locked='false' title='Comments' type='Feed'>
<b:includable id='main'>
 <b:if cond='data:blog.url == data:blog.homepageUrl'>
<h2><data:title/></h2>
<div class='widget-content' expr:id='data:widget.instanceId + &quot;_feedItemListDisplay&quot;'>
<span style='filter: alpha(25); opacity: 0.25;'>
<a expr:href='data:feedUrl'><data:loadingMsg/></a>
</span>
</div>
<b:include name='quickedit'/>
 </b:if>
</b:includable>
</b:widget>


Setelah selesai klik simpan template. Maka sekarang sidebar comments hanya akan tampil pada halaman depan saja. Bila posting diklik untuk menampilkan posting seutuhnya, maka gadget comments ini tidak akan ditampilkan lagi.
Untuk hanya menampilkan gadget [widget] pada halaman berikutnya saja, tidak pada halaman depan, maka caranya hampir sama dengan yang diatas, hanya saja baris kode yang disisipkan sedikit berbeda.
Misalnya gadget Profile Facebook yang hanya ingin ditampilkan pada halaman posting selanjutnya, maka setelah menemukan baris kode widget id yang dinginkan, maka sispkan baris kode yang berwarna merah pada baris kode widget id dari gadget profile facebook tadi.

<b:widget id='HTML2' locked='false' title='Facebook Profile' 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 != &quot;&quot;'>
<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>

Setelah simpan template. Maka sekarang gadget profile facebook hanya akan tampil pada halaman selanjutnya saja, dimana posting tampil utuh. Sedangkan pada halaman depan gadget ini tidak akan ditampilkan.
dinamic gadget 2
Gadget Comments yang ditampilkan hanya dihalaman depan blog saja.
dinamic gadget 3
Sebagai Contoh Gadget Profile Facebook yang hanya akan ditampilkan dihalaman selanjutnya
Jika yang ingin disembunyikan pada halaman depan dan ditampilkan pada halaman selanjutnya adalah satu elemen halaman, misalnya sidebar yang paling kanan, maka baris kode yang harus disisipi kode adalah seperti berikut [dan untuk melakukannya tidak perlu memberi checklist pada Expand Template Widget]
<div id='sidebar-wrapper'> <b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:section class='sidebar' id='sidebar' preferred='yes'>
<b:widget id='HTML8' locked='false' title='' type='HTML'/>
</b:section> </b:if>
</div>

Ketika selesai menyimpan template, maka jangan khawatir ya jika ternyata nanti pada bagian Elemen Laman, sidebar yang telah diberi kode tersebut akan tidak tampak. Untuk mengedit isi sidebar tersebut, cukup hapus baris kode yang telah disisipkan tadi agar sidebar tersebut terlihat kembali.

Sebelum di sisipi baris kode untuk menyembunyikan sidebar, ada 3 sidebar yang terlihat.



Setelah disisipi baris kode untuk sembunyikan sidebar, maka sidebar yang terlihat hanya 2.

Selamat mencoba.


Catatan: Untuk memudahkan pencarian kode pada kolom HTML, gunakan kolom pencari dengan mengklik Ctrl + F, lalu ketikan kata atau kalimat yang ingin dicari.
Pada browser Window Explorer, kolom pencari akan ditampilkan, sedangkan pada Mozilla Firefox, kolom pencari akan ditampilkan di bagian kiri bawah, dan pada Google Chrome akan ditampilkan di sebelah kanan atas.


Label: ,

20 komentar:

robby mengatakan...

Wah tutorial bermanfaat sekali ini Fadel... semngat terus sob.. keep posting

patria08 mengatakan...

thanks tutorialnya, mari mampir ke blog aku ada tutor magic keren...

Fadel mengatakan...

sama2 gan"

Download Gratis mengatakan...

Makasih tutorialnya mas.. Jadi tambah lagi ilmu tentang blog.. Sukses selalu

MF Writer mengatakan...

woww . . .
bisa sembunyiin side bar yah ?
tpi kolom postingannya bisa otomatis melebar gak ?

nisa cute mengatakan...

Oh begitu yach caranya menyembunyikan widget

BeDa mengatakan...

Perlu belajar pelan-pelan di sini. Maklum, saya tidak memiliki dasar-dasar yang baik untuk editing template.

Salam ukhuwah

bento mengatakan...

wah dapet ilmu tambahan lg neh!!!
maklum ane masih newbie msh perlu banyak belajar!! hehehehe
nice posting kawan!!!

robby mengatakan...

Lagi2 tutorial yg mantep nih sob... thanks sudah sharing gan...keep posting..

maul mengatakan...

oke,, mantab.............

FingerManga mengatakan...

baca komik bahasa indonesia di kustommanga.blogspot.com

Tutorial Blog mengatakan...

postingan yang menarik..tapi masih ada yang menjanggal nih...maklum masih newbie...

begini ya...kan mas bilang menampilkan sidebar halaman tertentu...jadi..kalau saya menginginkan sidebar hanya muncul pada halaman depan gimana tu..??? apakah "main-wrapper" nya otomatis melebar...??? saya kira harus ada kode tertentu ya..??? mohon di jawab ya...

Fadel mengatakan...

Tutorial Blog | main wrappernya tidak melebar" hanya
kalau di tampilkan hanya pada halaman depan
widgetnya yang hilang jika pada saat postingan
kalau di tampilkan pada saat posting
widgetnya hilang di halaman depan.. :)

Unknown mengatakan...

wa berhasil!!! tapi sayangnya widget Google Friend connect gk bisa walau di coba puluhan kali

satria suja mengatakan...

Wah, akhirnya saya nemu juga nih ...thk berat ya sob ...

Anonim mengatakan...

:-Y

Unknown mengatakan...

keren nih postingnya... aku udah pasang dan berhasil!!
thanks ya..
-------------------
www.catatan-si-tito.co.cc

Unknown mengatakan...

thx

ARTIKEL HUKUM KEHUTANAN mengatakan...

Alhamdulillah SUKSES
terimakasih

Ora Tv mengatakan...

ini yang aku cari, thank gan..

Posting Komentar

Silahkan tinggalkan komentarnya...