1. Khái niệm:
<b: attr> Cú pháp và thuộc tính
<div>
<b:attr cond='điều kiện'
name='ATTRIBUTE_NAME' <!-- expr:name='biểu thức tính toán ra ATTRIBUTE_NAME' -->
value='VALUE'/> <!-- expr:value='biểu thức tính toán ra VALUE' -->
</div>
Trong đó:
- Thẻ <b: attr> cũng có thể được sử dụng với biểu thức tiền tố expr: trong tên và giá trị.
- Ghi đè thuộc tính hiện có.
- Có thể được sử dụng nhiều lần, trong cùng một phần tử mẹ.
- Nếu thẻ chính là singleton hoặc thẻ tự đóng, thẻ phải được thay thế bằng <b: tag>
2. Ví dụ:
Ví dụ 1: Thêm id và class name cho phần tử mẹ
<div>
<b:attr name='id' value='foo' />
<b:attr name='class' value='bar' />
</div>
Kết quả:
<div id ='foo' class='bar'>
</div>
Ví dụ 2: Thêm một thuộc tính kèm theo điều kiện
<div>
<b: attr cond='data:view.isPost' name='style' value='background:yellow' />
</div>
Kết quả: Nếu chế độ xem hiện tại của trang là Bài đăng, kiểu thuộc tính mới với background: yellow, sẽ được đưa vào thẻ mẹ <div> trong hiển thị HTML.
<div style='background:yellow'>
</div>