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.

  • Unknown

    Nice article






Semua kode HTML akan dihapus kecuali kode-kode HTML yang dituliskan sebagai contoh. Gunakan sintaks Markdown untuk memberi gaya pada komentar.


Batal