Showing themes that are Seo, fast loading, light, fresh and professional.

Cara Membuat Tombol Show All di Widget Cloud Label di Blog
(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='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
    <b:if cond='data:display == &quot;list&quot;'>
      <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 + &quot;?&amp;amp;max-results=10&quot;'><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='&quot;label-size label-size-&quot; + 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 + &quot;?&amp;amp;max-results=10&quot;'><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

Seorang yang memiliki kepribadian yang menyendiri, tanpa mengenal dunia luar hanya melalui dunia online.
  • Facebook
  • Twitter
  • Instagram
  • Subscribe Our Newsletter

    Iklan Atas Artikel

    Iklan Tengah Artikel 1

    Iklan Tengah Artikel 2

    Iklan Bawah Artikel