Penjelasan
Apa itu <b:eval>?
<b:eval> adalah tag khusus di template Blogger yang dipakai untuk menjalankan ekspresi lalu menampilkan hasilnya ke halaman.
Sederhananya:
-
kalau
<data:.../>biasanya hanya menampilkan satu data langsung -
maka
<b:eval>dipakai saat kamu ingin mengolah data dulu, misalnya:- menggabungkan teks
- membuat kondisi singkat
- memilih hasil A atau B
- menampilkan nilai dinamis dari beberapa data
Jadi, <b:eval> sangat berguna kalau kamu ingin membuat output template yang lebih fleksibel tanpa harus menulis blok logika yang panjang.
Fungsi utama <b:eval>
Beberapa hal yang biasa dilakukan dengan <b:eval>:
- menampilkan hasil gabungan beberapa data
- membuat teks berbeda berdasarkan kondisi
- memberi nilai default jika data kosong
- membuat output singkat secara dinamis
Kapan sebaiknya memakai <b:eval>?
Gunakan <b:eval> jika:
- hasil yang ingin ditampilkan hanya satu nilai / satu output
- logikanya cukup singkat
- kamu ingin menulis ekspresi langsung di satu baris
Kalau logikanya besar atau melibatkan blok HTML yang panjang, biasanya lebih cocok pakai <b:if>.
Kode Sintak
Sintak dasar <b:eval> adalah:
<b:eval expr='EKSPRESI'/>
Bentuk umum
<b:eval expr='data:blog.title'/>
Artinya :
Blogger akan mengevaluasi isi expr, lalu menampilkan hasilnya.
Atribut yang bisa digunakan
Secara umum, atribut utama yang dipakai pada <b:eval> adalah:
| Atribut | Status | Fungsi |
|---|---|---|
| expr | Wajib | Berisi ekspresi yang akan dijalankan |
Atribut expr dapat berisi:
- variabel data Blogger, misalnya
data:blog.title - teks/string, misalnya
"Halo" - operator gabungan, misalnya
+ - operator kondisi, misalnya
? : - perbandingan nilai, misalnya
==,!=,>,<
Comments