Mecha versi 2.6.3 sudah dirilis!

Menggunakan `var` dan `data`

Sebelumnya: Tag <b:include> dan <b:includable>

Atribut var dan data sangat umum dijumpai pada elemen <b:include> dan <b:includable>, dan berfungsi sebagai jalan untuk memanggil data dari luar. Hal ini sama dengan argumen dalam sebuah fungsi. Pada elemen <b:includable> dapat dituliskan sebagai berikut. Di sini, page masih bersifat abstrak dan tidak memiliki makna apa-apa:

<b:includable id='article' var='page'>
  <h3><data:page.title/></h3>
  <div><data:page.content/></div>
</b:includable>

Kemudian, saat memanggil dengan <b:include>, kita perlu menambahkan properti pada argumen tersebut (dalam hal ini adalah properti title dan content):

<article>
  <b:include name='article' data='{
    title: "Page Title",
    content: "Page content."
  }'/>
</article>

Nilai tidak harus berupa data statis, Anda juga bisa menyebutkan beberapa properti standar dari Blogger:

<article>
  <b:include name='article' data='{
    title: data:blog.title,
    content: data:blog.metaDescription
  }'/>
</article>
<b:includable id='article' var='this'>
  <h3><data:this.title/></h3>
  <div><data:this.metaDescription/></div>
</b:includable>

<article>
  <b:include name='article' data='blog'/>
</article>

5 Komentar

toto

tau ndak ya,
cara ambil datanya dari JSON ?

Taufik Nurrohman

Kalau mengambil dari JSON JavaScript itu tidak bisa karena XML Blogger sifatnya server-side.

Rohman

Hebat bisa tahu, Good. Mau nanya, apakah jika terlalu banyak perintah dapat memperlama respon servernya.

Taufik Nurrohman

Iya mas, karena akan makin banyak permintaan data ke server. Sebisa mungkin pakai data yang statis saja, yang bisa ditulis secara manual.

Komentar telah ditutup.