(foto:Arlinadzgn.com) |
TRyanweb - Seperti yang kita ketahui, widget tag adalah salah satu elemen penting dari sebuah blog yang digunakan untuk memberikan informasi kepada pengunjung untuk melihat posting yang telah ditandai sehingga pengunjung dapat mencari posting dalam kategori apa pun yang ada di blog.
Terkadang jika kita memiliki blog dengan banyak artikel kata-kata, puluhan hingga ratusan, tentu saja, sedikit mengganggu penampilan blog. Tapi ini bisa diatasi dengan membatasi jumlah tag yang muncul atau Anda juga dapat memodifikasi Mengganti Fungsi Widget Label Menjadi Dropdown sehingga layar blog lebih rapi dan minimalis.
Dalam kiat blogger ini, saya akan memberi Anda kiat tentang Cara Membuat Tombol Show All di Widget Cloud Label di Blog, berikut adalah langkah-langkahnya.
Cara Membuat Tombol Show All di Widget Cloud Label di Blog
Pertama, buka dasbor Blogger > Lalu klik menu Tema dan klik tombol Edit HTML > Pastikan sebelumnya Anda sudah menambahkan widget label di tata letak blog > Cari kode widget label ini
<b:widget id='Label1' locked='false' title='Labels' type='Label' version='1'>...</b:widget>
Ganti semua kode widget di atas dengan kode widget dibawah ini
<b:widget id='Label1' locked='false' title='Labels' type='Label' version='1'>
<b:widget-settings>
<b:widget-setting name='sorting'>ALPHA</b:widget-setting>
<b:widget-setting name='display'>CLOUD</b:widget-setting>
<b:widget-setting name='selectedLabelsList'/>
<b:widget-setting name='showType'>ALL</b:widget-setting>
<b:widget-setting name='showFreqNumbers'>false</b:widget-setting>
</b:widget-settings>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div expr:class='"widget-content " + data:display + "-label-widget-content"'>
<b:if cond='data:display == "list"'>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url + "?&amp;max-results=10"'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span dir='ltr'><data:label.count/></span>
</b:if>
</li>
</b:loop>
</ul>
<b:else/>
<b:loop values='data:labels' var='label'>
<span expr:class='"label-size label-size-" + data:label.cssSize'>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url + "?&amp;max-results=10"'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span class='label-count' dir='ltr'><data:label.count/></span>
</b:if>
</span>
</b:loop>
</b:if>
<a class='btn-more' href='#' title='Show all label'>Show All</a>
</div>
</b:includable>
</b:widget>
Lalu tambahkan kode css ini sebelum kode </head>
<style type='text/css'>
/* CSS Label */
.label-size-1,.label-size-2,.label-size-3,.label-size-4,.label-size-5{font-size:100%;opacity:1}.cloud-label-widget-content{text-align:left}#Label1 .label-size{display:block;float:left;line-height:1.2;margin:0 5px 5px 0;font-size:13px;font-weight:600;z-index:9;transition:initial}#Label1 .label-size a,#Label1 .label-size span{background:#4e72f8;display:inline-block;color:#fff;border:1px solid #4e72f8;padding:6px 12px;font-weight:600;border-radius:3px;transition:all .3s}#Label1 .label-size a:hover{background:#4667e1;color:#fff;border-color:#4667e1;box-shadow:0 3px 8px rgba(0,0,0,0.1),0 3px 4px rgba(0,0,0,0.12)}.label-count{white-space:nowrap;padding-right:3px;margin-left:-3px;background:#f8f8f8}
#Label1 .label-size:nth-child(n+7){display:none}#Label1.open .label-size:nth-child(n+7){display:block}#Label1 a.btn-more{background:#4e72f8;display:block;color:#fff;border:1px solid #4e72f8;font-weight:600;border-radius:3px;transition:all .3s;float:left;overflow:hidden;line-height:1.2;padding:6px 12px;font-size:13px;margin:0 5px 5px 0}#Label1 a.btn-more:hover{background:#4667e1;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.1),0 3px 4px rgba(0,0,0,0.12)}#Label1 .widget-content{max-height:110px;overflow:hidden;overflow-y:visible}
</style>
Perhatikan bahwa kode yang ditandai (n+7) berarti hanya 6 label yang akan ditampilkan, sedangkan untuk label ketujuh, itu akan disembunyikan dan semuanya akan ditampilkan ketika Anda mengklik tombol Show All.
Lalu tambahkan kode ini sebelum </body>
<script type='text/javascript'>
//<![CDATA[
// Show all label
$("#Label1 .btn-more").on("click",function(e){e.preventDefault(),$(this).closest("#Label1").toggleClass("open")});
//]]>
</script>
Terakhir klik tombol Simpan tema dan selesai. Untuk contoh hasilnya bisa lihat di bawah ini pada bagian sidebar.
Sekian dari saya, terima kasih sudah berkunjung dan semoga bermanfaat.
Related Posts
Subscribe Our Newsletter