Dokumentasi <b:eval> di XML / Template Blogger

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