Đôi khi việc ẩn nhận xét cho một hoặc một số trang nhất định cũng là cần thiết cho blogspot, ví dụ khi bạn muốn tạo một trang chuyên biệt (không cần đến phần nhận xét, trong trường hợp dùng hết 10 trang tĩnh) hoặc việc ẩn nhận xét trên tất cả các trang tĩnh cũng là một nhu cầu cho blogspot.
Thông thường để thực hiện điều này, trước đây có blogger thường thực hiện như sau. Để ẩn nhận xét cho một bài viết nào đó, thì đặt code như sau vào sau dòng ]]></b:skin> trong Template.
<b:if cond='data:blog.url == "URL_bài viết"'>
<style type="text/css">
#comments {display:none}
</style>
</b:if>
<style type="text/css">
#comments {display:none}
</style>
</b:if>
Nếu muốn ẩn phần nhận xét cho nhiều bài khác nhau thì dùng code như bên dưới :
<b:if cond='data:blog.url == "URL_bài viết 1"'>
<b:if cond='data:blog.url == "URL_bài viết 2"'>
<b:if cond='data:blog.url == "URL_bài viết 3"'>
<style type='text/css'>
#comments {display:none}
</style>
</b:if>
</b:if>
</b:if>
<b:if cond='data:blog.url == "URL_bài viết 2"'>
<b:if cond='data:blog.url == "URL_bài viết 3"'>
<style type='text/css'>
#comments {display:none}
</style>
</b:if>
</b:if>
</b:if>
Tuy nhiên điểm yếu của cách trên là dùng CSS để ẩn comments song các cấu trúc liên quan đến comments vẫn được load, ở đây chỉ là ẩn đi mà thôi.
Có một cách khác không dùng CSS mà kết quả triệt để hơn, tức là làm mất đi chức năng comments cho một hay một số trang nhất định nào đó. Để thực hiện, bạn Đăng nhập Blogger, vào Design >> Edit HTML, chọn Expand Widget Templates.
Tìm đến đoạn code như bên dưới.
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comments'/>
</b:if>
<b:include data='post' name='comments'/>
</b:if>
Chúng ta hãy cùng điểm qua một số trường hợp.
1. Nếu muốn có nhận xét ở các trang tĩnh thì thêm đoạn code bên dưới vào trước đoạn code nói trên (được đánh dấu màu đỏ).
<b:if cond='data:blog.pageType == "static_page"'>
<b:include data='post' name='comments'/>
</b:if>
<b:include data='post' name='comments'/>
</b:if>
2. Nếu muốn không có nhận xét ở một trang tĩnh bất kỳ trong khi vẫn muốn có nhận xét ở các trang tĩnh khác thì đặt đoạn code sau vào trước đoạn code nói trên (được đánh dấu màu đỏ).
<b:if cond='data:blog.pageType == "static_page"'>
<b:if cond='data:blog.url == "URL_trang tĩnh"'>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
<b:if cond='data:blog.url == "URL_trang tĩnh"'>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
3. Nếu muốn không có nhận xét ở một hay một số trang bài viết thì thay đoạn code nói trên (được đánh dấu màu đỏ) bằng đoạn code sau.
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:blog.url == "URL_bài viết 1"'>
<b:else/>
<b:if cond='data:blog.url == "URL_bài viết 2"'>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
</b:if>
<b:if cond='data:blog.url == "URL_bài viết 1"'>
<b:else/>
<b:if cond='data:blog.url == "URL_bài viết 2"'>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
</b:if>
</b:if>
4. Trong trường hợp bạn không cần nhận xét cho tất cả các trang bài viết thì thay đoạn code nói trên (được đánh dấu màu đỏ) bằng đoạn code sau.
<b:if cond='data:blog.pageType !== "item"'>
<b:include data='post' name='comments'/>
</b:if>
<b:include data='post' name='comments'/>
</b:if>
Hy vọng chiêu nhỏ này sẽ có ích với một số blogspot.





Xin chúc mừng, bạn là khách có lời bình số 9 may mắn. Bạn đã nhận được lời chúc phúc chân thành từ tác giả bài viết
{9 bình luận … Add yours ?}
ADMIN
Chú lại muốn gì đây, nên nhớ blog Fandung từng giới thiệu cách ẩn nhận xét ở một bài viết nhất định là dùng cái #comments (display:none} đấy, ở đây a dùng lệnh điều kiện để các bạn mới học tập, k phải ai cũng như chú đâu nhé, a cũng chưa bao giờ tự coi mình giỏi, cho nên chia sẻ những cái đơn giản theo một cách đặc biệt. Chú mà phá rối trật tự là a ban luôn đấy.
ReplyADMIN
Cái gì cũng có ý nghĩa của nó em à, con người sinh ra có người làm cái này người làm cái nọ, a viết bài này ít ra cũng có tác dụng của nó, sẽ có người thấy cần thiết. A cũng cảm thấy có điều thú vị trong đó, dù cái nhỏ nhất người ta cũng có thể học được, chính cái code Blogger tạo ra họ cũng có ý đồ hết.
ReplyHai bạn mỗi người mỗi ý, nhưng nhờ vậy nên "gà" như mình sẽ biết 2 cách để ẩn comment trên những trang chỉ định.:74) Cảm ơn 2 bạn nhiều nhé ! :51)
ReplyÔi gõ nhầm Emo rồi:65). Sorry các bạn !:61)
ReplyMình cũng nhầm emo :61)
ReplyDraft.blogger.com ==> xem them di ban, co chuc nang an comment.
Replycho mình hỏi làm sao để các trang tĩnh mình tạo ra vẫn có phần comment vậy cậu mình làm theo cách trên nhưng khi tim đoạn mã code màu đỏ thì blog của mình không có đoạn mã đó bạn giúp mình với
Replybác xem lại đoạn này:
Reply--------------------------------------
Nếu muốn ẩn phần nhận xét cho nhiều bài khác nhau thì dùng code như bên dưới :
[style type='text/css']
#comments {display:none}
[/style]
----------------------------------
Các vòng b:if riêng biệt chứ ko lồng nhau như thế, vì lồng như thế tương đương các điều kiện đó cùng xảy ra mới có style bên trong. Ko thể có một bài viết mà có nhiều url được
ADMIN
À có đó có thể chỉnh rời ra giống như số 3 vậy.
Reply» Bình luận phải nghiêm túc và không chứa các liên kết quảng cáo.
» Có thể sử dụng các thẻ <b> … </b>,<i> … </i>, <a href="URL..."> ... </a>.
» Yêu cầu thủ thuật tại mục Yêu cầu thủ thuật hoặc hỏi tại mục Hỏi và Đáp.