Apa itu Atribut cond?
Atribut cond (singkatan dari condition / kondisi) adalah salah satu atribut ekspresi di Blogger yang berfungsi untuk menentukan kapan sebuah elemen dieksekusi atau diterapkan.
Sederhananya, cond bekerja seperti kalimat "JIKA ... MAKA ...":
Jika kondisi bernilai benar (
true), maka elemen akan dijalankan. Jika salah (false), elemen akan diabaikan.
Sintaks
cond='ekspresi'
Beberapa hal penting tentang atribut ini:
- Nilai yang dimasukkan harus bertipe BOOLEAN (hanya bernilai
trueataufalse). - Dirancang khusus untuk mendefinisikan kondisi eksekusi.
- Hanya dapat digunakan pada tag Blogger tertentu.
cond
| Tag |
|---|
<b:attr>
<b:class>
<b:if>
<b:elseif>
<b:include>
<b:section>
<b:tag>
<b:widget>
|
Contoh Penggunaan
Kondisi dengan Nilai Boolean Sederhana
Pada bentuk ini, cond langsung mengecek satu nilai boolean.
Menambahkan class saat berada di halaman postingan
<b:class cond='data:view.isPost' name='bagian_post'/>
Jika halaman yang dibuka adalah postingan, maka class
bagian_post akan ditambahkan.
Menambahkan class saat berada di halaman statis (page)
<b:class cond='data:view.isPage' name='bagian_page'/>
Jika halaman yang dibuka adalah halaman statis (page), maka class
bagian_page akan ditambahkan.Menambahkan class saat menampilkan banyak item
<b:class cond='data:view.isMultipleItems' name='bagian_multi'/>
Jika halaman menampilkan banyak item sekaligus (misalnya halaman beranda atau halaman label), maka class
bagian_multi akan ditambahkan.Kondisi dengan Ekspresi Boolean (Gabungan)
Pada bentuk ini, kita menggabungkan beberapa kondisi menggunakan operator seperti and, or, dan not.
<b:class cond='data:view.isSearch and !data:view.isLabelSearch' name='bagian_pencarian'/>
Jika halaman adalah halaman pencarian TETAPI BUKAN pencarian berdasarkan label, maka class
bagian_pencarian akan ditambahkan.
Cara membaca ekspresinya:
| Bagian | Arti |
|---|---|
data:view.isSearch
|
Sedang di halaman pencarian |
and
|
DAN (kedua syarat harus terpenuhi) |
!data:view.isLabelSearch
|
BUKAN pencarian label |
Comments