Thứ Tư, 9 tháng 3, 2011

Chỉ cho phép widget hiển thị ở 1 trang Label nhất định

Filled under:

Chỉ cho phép hiện thị widget ở 1 trang nhãn cụ thể .
- Đây là một ứng dụng từ thủ thuật mà mình đã đăng. Đó là thủ thuật hiển thị các widget ở những trang nhất định trong blog.


Hình ảnh minh họa kết quả
Kết quả hiển thị ở trang nhãn (trong hình là Nhãn "bai3")



Kết quả hiển thị ở trang khác (trong hình là trang chủ)


- Đầu tiên để thực hiện, bạn phải xác định vị trí code của widget mà mình muốn thực hiện nằm ở chỗ nào trong code template. Muốn xác định điều này, trước tiên bạn phải biết ID của widget mà mình muốn thực hiện. Để làm điều này, bạn nhấp chọn vào phần chỉnh sửa của widget đó, rồi xem ID của nó.

Xem hình minh họa :


Như trong hình minh họa, ID của widget này là HTML4

Bây giờ ta vào bố cục » vào chỉnh sửa code HTML » chọn mở rộng mẫu tiện ích rồi tìm code của widget này (có thể nhẫn Ctrl + F rồi điền ID của widget vào để tìm), và nó sẽ là code bên dưới :



<b:widget id='HTML4' locked='false' title='test 1' type='HTML'>
<b:includable id='main'>


<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>


<b:include name='quickedit'/>


</b:includable>
</b:widget>

- Sau khi tìm được code của widget, ta sẽ thêm đoạn code màu đỏ vào như bên dưới :



<b:widget id='HTML4' locked='false' title='test 1' type='HTML'>
<b:includable id='main'>


<b:if cond='data:blog.url == &quot;http://YOURBLOG.blogspot.com/search/label/LabelName&quot;'>


<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>


<b:include name='quickedit'/>


</b:if>


</b:includable>
</b:widget>

- Thay YOURBLOG.blogspot.com thành địa chỉ URL blog của bạn.
- LabelName là tên nhãn mà bạn muốn hiển thị widget.
- Một lưu ý nhỏ : thủ thuật chỉ chỉ hiển thị tốt với các label không dấu , không hiển thị được với label tiếng việt. Và với các label có kí tự khoảng trắng, bạn phải đổi nó lại thành %20

- Sau cùng save template lại là hoàn thành.

Chúc các bạn thành công.

Các bài liên quan:
  1. Hiển thị widget chỉ ở trang chủ hoặc trang riêng biệt 

  2. Hiển thị widget ở 1 trang bất kì dựa vào link liên kết

  3. Thủ thuật ẩn bài viết ở trang chủ

0 nhận xét:

Đăng nhận xét