Bila menggunakan template Tata Letak untuk membuat bagian badan blog, Anda dapat menggunakan widget untuk menambahkan elemen laman seperti gambar dan blogroll.
Jenis tag
Bagian ini menjelaskan HTML yang dapat Anda gunakan dalam tag penutup;
Include (b:include)
Kapan menggunakan include
Include paling berguna jika Anda memiliki bagian dari kode yang ingin digunakan kembali di beberapa tempat yang berbeda, atau hanya disertakan dalam keadaan tertentu.Untuk melakukannya, tulis konten dalam
b:includable
, lalu gunakan b:include
di tempat Anda ingin menampilkannya.Format
<b:includable id='main' var='thiswidget'>
[sisipkan konten yang Anda inginkan di sini]
</b:includable>
Attribut
- id (wajib): Pengenal unik yang terdiri dari huruf dan angka. Setiap widget harus memiliki satu includable dengan id='main'.
- var (opsional) Pengenal yang terdiri dari huruf dan angka, untuk referensi data dalam bagian ini.
id='new'
, maka Anda dapat mereferensikannya dalam includable utama dengan <b:include name='new' />
dan akan ditampilkan seperti itu.Atribut-atribut untuk tag b:include adalah sebagai berikut:
- Nama (wajib): Pengenal yang terdiri dari huruf dan angka. Ini harus sesuai dengan ID
b:includable
yang ada dalam widget yang sama. - data (opsional): Ekspresi atau potongan data untuk diteruskan ke bagian includable. Ini akan menjadi nilai atribut var di includable.
- cond (opsional) Ekspresi yang menyebabkan include hanya mengeksekusi ketika hasilnya benar. Ini sama dengan atribut cond pada b:if.
Contoh
Berikut ini adalah contoh yang memperlihatkan cara menggunakanb:includable
dan b:include
.Hal utama yang harus dipahami di sini adalah cara bagian "utama" menyertakan bagian "pos" di dalamnya. Ini melewatkan pos yang disebut "p" dan bagian disertakan yang direferensikan sebagai var "post"-nya, kemudian mencetak judul.
Perhatikan bahwa include hanya berjalan jika indeksnya kurang dari 10, sehingga hanya maksimal 10 pos yang akan dirender dalam contoh ini (indeks dimulai dari 0).
nara sumber blogger. com<b:includable id='main'> <b:loop var='p' index='index' values='posts'> <b:include name='post' data='p' cond='index < 10'/> </b:loop> </b:includable> <b:includable id='post' var='post'> Judul: <data:post.title/> </b:includable>