Home » Thủ thuật blog
Hiển thị widget khi xem các bài viết của 1 nhãn nhất định
Thứ Sáu, 2 tháng 10, 2009

Hình ảnh minh họa :
Khi xem ở 1 trang bài viết
(ở hình minh họa là bài viết thuộc nhãn Love)
(ở hình minh họa là bài viết thuộc nhãn Love)

Khi xem ở trang chủ

Thủ thuật : các tiện ích được chọn sẽ mặc định được ẩn đi, khi bạn vào xem 1 bài viết nào đó, nếu lệnh lặp nhãn (Label) tìm thấy nhãn đã chỉ định thì tiện ích sẽ được hiển thị.
☼ Các bước thực hiện :
1. Xác định ID của widget cần thực hiện. (các bạn có thể tham khảo cách xem ID ở bài viết này : http://www.fandung.com/2009/09/huong-dan-tao-1-page-cho-blogspot.html)
2. Sau khi đã xác định được ID của widget cần thực hiện, các bạn làm tiếp theo các bước bên dưới :
a. vào bố cục
b. vào chỉnh sửa code HTML
c. chọn mở rộng mẫu tiện ích
d. chèn đoạn code CSS bên dưới vào trước thẻ đóng </head>
<style type='text/css'>
#HTML3 {display:none;}
</style>
- Với HTML3 là ID của widget cần thực hiện.
e. tiếp tục tìm đoạn code tương tự như thế này :
<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span>
f. và thêm đoạn code được đánh dấu highlight như bên dưới :
<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:label.name == "love"'>
<style type='text/css'>
#HTML3 {display:block;}
</style>
</b:if>
</b:if>
</b:loop>
</b:if>
</span>
- HTML3 : là ID của widget.
- Code màu đỏ ở trên chính là để loại bỏ các trang có chứa nhãn muốn thực hiện. Ví dụ như trang chủ, trang archive hoặc trang label có các bài viết có nhãn muốn thực hiện, nếu không có lệnh này thì tiện ích vẫn sẽ hiển thị. Do khi bạn xem các trang này thì các nhãn đã được quét, chỉ cần thấy nhãn muốn thực hiện thì tiện ích sẽ hiển thị ngay.
g. Save template.
* Lưu ý :
- Khuyết điểm của thủ thuật này là cho dù tiện ích được ẩn nhưng nó vẫn sẽ được load, chỉ khi bạn tác động trực tiếp vào trong code của widget thì nó mới không load, còn dùng lệnh display:none; thì nó sẽ vẫn load nhưng chỉ không hiển thị mà thôi.
- Điều thứ 2 nữa là khi dùng cách này thì tiện ích sẽ không hiển thị trong phần Bố cục -> Phần tử trang ở Bảng điều khiển, chính vì thế nếu muốn chỉnh sửa nội dung của nó, bạn phải thực hiển điều này ngay trên giao diện của blog.
- Điều thứ 2 nữa là khi dùng cách này thì tiện ích sẽ không hiển thị trong phần Bố cục -> Phần tử trang ở Bảng điều khiển, chính vì thế nếu muốn chỉnh sửa nội dung của nó, bạn phải thực hiển điều này ngay trên giao diện của blog.
Chúc các bạn thành công.

- Phân trang cho trang chủ
- Hướng dẫn tạo 1 PAGE cho blogspot
- Làm nổi bật cho bài viết đầu tiên
- Hướng dẫn hiển thị avatar cho comment của Blogger (mở rộng)
- [ Yêu cầu ] : Hiển thị bài viết dạng list ở các trang Home, Label, Archive
- [ Yêu cầu ] Tạo banner quảng cáo trượt dọc 2 bên (Với việc ẩn hiện tùy vào độ phân giải của màn hình)
- Modify Form Comment : Bài 9 - Thêm ảnh avatar đại diện cho các comment - (Cập nhật)
- Modify Form Comment : Bài 10 - Tạo màu nền riêng biệt cho các comment
- [ Yêu cầu ] : Chống copy và quét khối trong blog (cập nhật)
- Tạo các dòng thông báo kiểu gõ văn bản
- [ Yêu cầu ] : Tạo bài trắc nghiệm đơn giản cho blog
- [ Yêu cầu ] Tạo bookmark Sharing is sexy !
Comments[ 0 ]
Đăng nhận xét