Tag b:include and b:includable
Các thuộc tính cho thẻ b:includable
- id (bắt buộc): Bạn có đặt với chữ số không dấu bất kì, viết liền và không dấu. Mỗi widget phải có tối thiểu một thẻ includable vời id='main' là thẻ đầu tiên mà widget thực thi.
- var (không bắt buộc) Bạn có thể đặt với chữ và số, đây là biến tạo ra để sử dụng tham chiếu dữ liệu.
Các thuộc tính cho thẻ b:include
- name (bắt buộc): Phải trùng với ID của thẻ b:includable đã tạo ra trước đó.
- data (không bắt buộc): Là dữ liệu bạn muốn truyền vào thẻ b:includable bạn đã tạo trước đó. Có nghĩa là giá trị của thằng này sẽ chuyển vào cho cái biến mà bạn đã đặt chovar cho thằng kia.
- cond (không bắt buộc) Điều kiện thực thi thẻ include. Tương tự không khác gì thẻ b:if.
Ví dụ
Dưới đây là ví dụ cho thấy làm thế nào để sử dụng b:includable và b:include.Đây là ví dụ mình tạo ra thẻ includable để gọi ra tiêu đề bài viết của 10 bài mới nhất, tại widget blog mình sẽ có đoạn mã như sau.
<b:includable id='main'>
<b:loop var='bv' index='index' values='data:posts'>
<b:include name='baiviet' data='bv' cond='index < 10'/>
</b:loop>
</b:includable>
<b:includable id='baiviet' var='baiviet'>
Tiêu đề: <data:baiviet.title/>
</b:includable>