Dã Thị Nhẫn Tâm 10:41:00 PM A+ A- Print Email

Trước đây khi Blogger chưa thêm trang tĩnh (static page) thì Blogspotter thường tạo một bài viết để thay thế, thường là bài dạng giới thiệu, liên hệ... Hiện giờ chúng ta dễ dàng tạo các trang như vậy với static page nhưng vì lý do đã có nhiều lượt truy cập hoặc là có nhiều nhận xét trên đó mà Blogspotter không muốn thay thế. Thủ thuật mình giới thiệu sau đây sẽ giúp chúng ta không cho hiển thị những bài viết đó khi duyệt các trang kiểu index và archive.

Tìm trong template đoạn mã <b:include data='post' name='post'/> và thay thế nó bằng đoạn mã dưới đây:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:post.url == &quot;URL-hide-post&quot;'>
 <b:else/>
  <b:include data='post' name='post'/>
 </b:if>
<b:else/>
 <b:include data='post' name='post'/>
</b:if>
Trong đó URL-hide-post là địa chỉ bài viết cần ẩn.

Bạn cần ẩn 2 bài viết? Đoạn mã thay thế sẽ là:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:post.url == &quot;URL-hide-post1&quot;'>
 <b:else/>
  <b:if cond='data:post.url == &quot;URL-hide-post2&quot;'>
  <b:else/>
   <b:include data='post' name='post'/>
  </b:if>
 </b:if>
<b:else/>
 <b:include data='post' name='post'/>
</b:if>
Trong đó URL-hide-post1 là địa chỉ bài viết thứ nhất cần ẩn, URL-hide-post2 là địa chỉ bài viết thứ 2 cần ẩn. Chú ý ở màu sắc mình đã đánh dấu, nếu thêm một lệnh so sánh địa chỉ bài viết thì cần thêm một thẻ đóng </b:if>. Tương tự bạn có thể thêm đoạn mã để ẩn 3,4... bài viết.
Thủ thuật trên chỉ ẩn bài viết khi duyệt các trang kiểu index và archive, chúng ta vẫn xem được bài viết đó khi vào địa chỉ của nó. Và chắc chắn là bạn đã có menu chứa liên kết tới bài này rồi!

Post a Comment

Chú ý:
- Nhận xét nên viết tiếng việt có dấu.
- Cảm ơn bạn đã đọc bài viết tại www.hannavn.com