Hiển thị Widget ở những trang nhất định trong Blogspot
Hay nói cách khác, việc bố trí các Widget trên Template một cách hợp lý sẽ làm nổi bật nội dung cần truyền tải, logic và hài hòa với bố cục Blog.
Chính vì lý do đó, hôm nay iTechPlus xin được giới thiệu đến bạn đọc những thủ thuật nhỏ để “hiển thị Widget ở những trang nhất định trong Blogspot”, tiến hành như sau :
- Vào Thiết kế ( Bố cục ) > Nhấp vào Chỉnh sửa trên Widget cần xử lý
1. Chỉ hiển thị Widget ngoài trang chủ
Bạn thêm dòng code bên dưới vào sau dòng <b:includable id='main'> của widget đó :
và một thẻ đóng </b:if> cho nó trước dòng </b:includable>. Khi đó sẽ trông như hình dưới :<b:if cond='data:blog.url == data:blog.homepageUrl'>
2. Chỉ hiển thị Widget ở trang Archive
Thay dòng code <b:if cond='data:blog.url == data:blog.homepageUrl'> bằng dòng này :
3. Chỉ hiển thị Widget ở trang bài viết<b:if cond='data:blog.pageType == "archive"'>
Thay dòng code <b:if cond='data:blog.url == data:blog.homepageUrl'> bằng dòng này :
4. Chỉ hiển thị Widget ở trang Static Page<b:if cond='data:blog.pageType == "item"'>
Thay dòng code <b:if cond='data:blog.url == data:blog.homepageUrl'> bằng dòng này :
5. Chỉ hiển thị Widget ở những trang với liên kết cụ thể<b:if cond='data:blog.pageType == "static_page"'>
Thay dòng code <b:if cond='data:blog.url == data:blog.homepageUrl'> bằng dòng này :
Ví dụ, chỉ hiển thị widget ở chuyên mục ( Label ) Network, bạn thay bằng đoạn code sau :<b:if cond='data:blog.url == "URL của trang chỉ định"'>
6. Chỉ hiển thị Widget ở Trang chủ, trang Label và trang Archive<b:if cond='data:blog.url == "http://www.itechplus.info/search/label/Network"'>
Thay dòng code <b:if cond='data:blog.url == data:blog.homepageUrl'> bằng dòng này :
* Ở trên bạn có thể thấy iTechPlus cố ý đánh dấu “==” bằng màu đỏ, có nghĩa là, bạn hoàn toàn có thể thay dấu “==” bằng dấu “!=” sẽ mang ý nghĩa khác.<b:if cond='data:blog.pageType == "index"'>
Qui ước :
== : “bằng” hoặc tương đương | != : “khác” hoặc không tương đương |
<b:if cond='data:blog.url != data:blog.homepageUrl'>
Tùy biến nâng cao sử dụng kết hợp các điều kiện
Vì một lý do nào đó, bạn chỉ muốn hiển thị widget ở trang A ( và\hoặc ) trang B, ta sẽ kết hợp các điều kiện với nhau như sau :
A. Trường hợp 1 : chỉ hiển thị widget khi thỏa mãn 2 hay nhiều điều kiện
Ví dụ, hiển thị widget ở tất cả các trang ngoại trừ chuyên mục Graphic và Security :
B. Trường hợp 2 : chỉ hiển thị widget khi thỏa mãn một trong các điều kiện<b:if cond='data:blog.url != "http://www.itechplus.info/search/label/Graphic"'><b:if cond='data:blog.url != "http://www.itechplus.info/search/label/Security "'>nội dung widget</b:if></b:if>
Ví dụ, chỉ hiển thị widget ở chuyên mục Graphic hoặc Security
Như vậy là ta đã hoàn thành các bước để tùy biến vị trí Widget rồi đó, việc còn lại bây giờ của bạn là Save Template và tận hưởng thành quả.<b:if cond='data:blog.url == "http://www.itechplus.info/search/label/Graphic"'>nội dung widget<b:else/><b:if cond='data:blog.url == "http://www.itechplus.info/search/label/Security"'>nội dung widget<b:else/><!--không hiển thị ở đây--></b:if></b:if>
Chúc các bạn thành công !

Theo dõi: Blogspot | Facebook | Twitter | Google+
