Panduan data:widgets Blogger: Ambil Judul, Tipe & ID Widget

Pengantar

Saat membuat atau mengedit template Blogger, kita sering perlu mengambil informasi dari sebuah widget — misalnya judul, tipe, atau ID-nya.

Dalam kondisi normal, informasi tersebut hanya bisa diakses dari dalam widget itu sendiri, yaitu di antara tag <b:widget> dan </b:widget>.

Namun pada Layout Version 3 (versi template terbaru Blogger), tersedia sebuah objek global bernama data:widgets. Objek ini memungkinkan kita mengakses data widget dari mana saja di dalam template.

Kapan Fitur Ini Berguna?

Kebutuhan Contoh Penggunaan
Logika kondisional "Jika judul widget HTML1 adalah Iklan, maka sembunyikan elemen tertentu."
Menampilkan info di luar tempat widget Menampilkan judul widget di area header, padahal widget-nya berada di sidebar.
Debugging Mengecek tipe atau ID widget saat sedang mengembangkan template.

Syarat Penggunaan

Pastikan template kamu sudah menggunakan Layout Version 3. Ciri-cirinya, pada bagian paling atas kode XML template terdapat atribut b:layoutsVersion='3' seperti ini:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html b:layoutsVersion='3' ...>

Sintaks Penulisan

Ada 2 cara untuk mengakses data global widget. Keduanya menghasilkan output yang sama, kamu bebas memilih sesuai kebutuhan.

Cara 1: Tag Data Klasik

<data:widgets.{NamaWidget}.{Properti}/>

Cara 2: Tag b:eval

<b:eval expr='data:widgets.{NamaWidget}.{Properti}'/>

Sintaks Penulisan

Placeholder Arti
{NamaWidget} ID unik widget yang tertera di menu Tata Letak (Layout). Contoh: HTML1, Blog1, Label1, PopularPosts1, Header1.
{Properti} Jenis data yang ingin diambil dari widget. Lihat tabel di bawah.

Comments