tRikSonic

b:class - Blogger Tutorial

Terakhir diperbarui : 22 Mei 2018 - 04.05

Penjelasan

<b:class> digunakan untuk membuat atau menambahkan nilai dari attribut class yang berlaku untuk tag induk. Tag <b:class> tidak akan menghapus nilai class yang sudah ada.

Jika element induk tidak mempunyai attribut class, maka secara otomatis akan membuat attribute tersebut.

Attribut

  • cond
  • name

Attribut cond

  • Digunakan jika suatu konsisi diperlukan.
  • Nilai : kondisi
  • Keterangan : relative, bisa disebutkan ataupun tidak

Attribut name

  • Digunakan untuk menuliskan nilai attribut class yang ingin disematkan.
  • Nilai : nama kelas.
  • Keterangan : wajib disebutkan, awalan expr: bisa diberlakukan.

syntax

<b:class name='...'/>
<b:class cond='...' name='...'/>

Kumpulan contoh <b:class>

<div>
  <b:class name='article'/>
</div>
Hasil render HTML
<div class="article">

</div>
<div class='article'>
  <b:class name='my-article'/>
</div>
Hasil render HTML
<div class="article my-article">

</div>

Contoh Berdasarkan Kondisi

<article class='article'>
  <b:class cond='data:view.isHomepage' name='home'/>
  <b:class cond='data:view.isPost' name='post'/>
  <b:class cond='data:view.isPage' name='page'/>
  <b:class cond='data:view.isSearch' name='search'/>
</article>
Hasil render HTML jika di halaman Home
<article class="article home">

</article>
Hasil render HTML jika di halaman post
<article class="article post">

</article>
Hasil render HTML jika di halaman Page statis
<article class="article page">

</article>
Hasil render HTML jika di halaman pencarian
<article class="article search">

</article>
Hasil render HTML jika bukan di halaman Home, post, page dan pencarian
<article class="article">

</article>

Contoh dengan awalan exr: dan operan

<article class='article'>
  <b:class expr:name='data:view.isHomepage ? "home" : "all"'/>
</article>
Hasil render HTML jika di halaman Home
<article class="article home">

</article>
Hasil render HTML jika bukan di halaman Home
<article class="article all">

</article>
Selamat berkreasi dan semoga bermanfaat.

Informasi :

Artikel ini merupakan panduan tidak resmi tentang xml blogger template.
Untuk mendapatkan informasi yang lebih tepat, sangat disarankan mencarinya pada tautan dibawah ini :

  1. Blog Blogger
  2. Pusat Bantuan Blogger
  3. Forum Bantuan Blogger
  4. Forum Bantuan Google
  5. Stack Overflow

9 komentar

Kang Onk
Kang Onk11/25/2018ReplyBalas Komentar ini
Jika halaman label tertentu? bagaimana gan?
Adi Jaya
Adi Jaya11/26/2018
Coba pakai kode ini
<div>
<b:class cond='data:label.name == &quot;nama_label&quot;' name='class_name'/>
</div>


Lakukan penulisan didalam widget Blog, dan lakukan teknik loop [sesuaikan dengan template yang digunakan]

data:label.name = loop[values] ( values='data:post.labels' var='label' )
Kang Onk
Kang Onk11/30/2018
tetap gak bisa gan? ada solusi lain?
din ini diterapkan dimana?
data:label.name = loop[values] ( values='data:post.labels' var='label' )
Adi Jaya
Adi Jaya12/01/2018
Saya nangkap 2 pemahaman dari pertanyaan agan yang paling atas, apakah maksudnya ?

1. Cara menambahkan nama kelas otamatis di postingan dengan label tertentu, atau
2. Menambahkan nama kelas di halaman pencarian label [halaman label] (https://example.com/search/label/Label_name)
Kang Onk
Kang Onk12/03/2018
TIdak berfungsi pada HTML gan...

<html>
<b:class cond='data:label.name == &quot;nama_label&quot;' name='class_name'/>
</html>
Adi Jaya
Adi Jaya12/03/2018
Cara Pertama

<b:loop values='data:post.labels' var='label'>
<b:class cond='data:label.name == &quot;nama_label&quot;' name='class_name'/>
<!-- atau code lainnya -->
</b:loop>


Catatan : Hanya berlaku jika ditulis didalam <b:widget type='Blog'>...</b:widget>
Adi Jaya
Adi Jaya12/03/2018
Cara Kedua

<html>
<b:class cond='data:blog.searchLabel == &quot;Label_Name&quot;' name='Class_Name'/>
<html>


Catatan : Dapat ditulis diseluruh XML Blogger Blogger kecuali <b:skin>...</b:skin>, tapi ketersediannya hanya untuk halaman pencarian label

Contoh : view-source halaman ini => //triksonic.blogspot.com/search/label/Blogger
Rian
Rian9/20/2019ReplyBalas Komentar ini
jika ingin memasukan pada <b:include name='post' var='post'/> bagaiman kang?
Adi Jaya
Adi Jaya9/21/2019
Tag <b:include> digunakan untuk memanggil data yg ada di tag <b:includable>

b:includable - b:include
Comment Form

Posting Komentar

  1. Untuk menyisipkan sebuah link atau tautan gunakan <i rel="link=//example.com">teks disini</i>
    • Tanpa menggunakan https: dan http:
  2. Untuk menyisipkan sebuah kode yang pendek gunakan <i rel="code">kode disini</i>
  3. Untuk menyisipkan sebuah kode yang panjang gunakan <i rel="pre">kode disini</i>
  4. Untuk menyisipkan sebuah teks Tebal gunakan <strong>teks tebal disini</strong>
  5. Untuk menyisipkan sebuah teks Miring gunakan <em>teks miring disini</em>
  6. Untuk menyisipkan sebuah gambar gunakan <i rel="image">url gambar disini</i>

Ketentuan Komentar

  • Pengguna yang dapat berkomentar adalah pengguna yang memiliki akun google
  • Guna mengurangi komentar yang bersifat spam, maka akan diberlakukan langkah verifikasi kata.
  • Pengguna bertanggung jawab atas komentar yang dikirim
  • Admin dan penulis blog mempunyai hak untuk menampilkan, menghapus, menandai spam, pada komentar yang dikirim
  • Dengan mengirimkan sebuah komentar, maka pengguna dianggap menyetujui semua ketentuan diatas

Poin ketentuan diatas tidak bersifat tetap, dan dapat berubah kapan saja

Konversi Kode
Kode yang ingin dikonversi

Loading.....
X
Run
Klik tombol Run, untuk menampilkan hasil editing, atau menyegarkan editor.