Trang chủ \ 18:39

Không cho hiển thị bài viết ở trang kiểu index và archive

mat naTrướ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!
Chia sẻ Phần mềm và Tài liệu cho người dùng Windows, Ubuntu. Hướng dẫn Thủ thuật cho người dùng Blogger, Blogspot.

Chia sẻ

22

Nhận xét
1

Share em cái code list bài mới ở Home của bác đê Duy ơi, thèm quớ :((

Reply
2

Hình như bác ấy bỏ cái code đó luôn rồi vì có nhiều bác đòi hỏi quá hố hố! :))

Reply
3

@NAD Của bác đây:

<script type='text/javascript'>
function rp(q){document.write("<ul>");for(var h=0;h<numposts;h++){document.write("<li>");var o=q.feed.entry[h];var d=o.title.$t;var j;if(h==q.feed.entry.length){break}for(var f=0;f<o.link.length;f++){if(o.link[f].rel=="alternate"){j=o.link[f].href;break}}d=d.link(j);var e="(more)";e=e.link(j);var l=o.published.$t;if("content" in o){var n=o.content.$t}else{if("summary" in o){var n=o.summary.$t}else{var n=""}}var p=/<\S[^>]*>/g;n=n.replace(p,"");document.write(d);if(showpostdate==true){document.write(" "+l.substring(8,10)+"/"+l.substring(5,7)+"/"+l.substring(0,4))}if(showpostsummary==true){if(n.length<numchars){document.write(n)}else{n=n.substring(0,numchars);var c=n.lastIndexOf(" ");n=n.substring(0,c);document.write(n+"..."+e)}}document.write("</li>")}document.write("</ul>")};
</script>
<script type='text/javascript'>var numposts=5;showpostdate=true;showpostsummary=false;numchars=100;</script>
<script src='/feeds/posts/default?orderby=published&alt=json-in-script&callback=rp' type='text/javascript'></script>


@Tien Nguyen Em không đưa vào viết bài vì code đó vốn được em phát triển thêm từ nguồn "không nhớ" . Với lại cái này cũng thông dụng, mọi người có nhiều lựa chọn nữa mà.

Reply
4

Em chém đùa vậy thui mà ko ngờ bác cho thiệt, cảm ơn bác nhá :D

Reply
5

Mà em hỏi cái list bài mới chính ngoài Home chứ ko hỏi cái widget nhỏ dưới cuối blog đâu :(

Reply
6

Hi hi cái đó dễ mà NAD, thì tùy biến từ cái thủ thuật Auto Readmore không dùng Javascript đấy thôi mà.

Reply
7

@NAD Cái đó liên quan đến code của widget blog mà bác, sao xé ra được :)

@Huỳnh Nhật Hà Bác cũng dùng auto readmore này rồi hả, chế biến nhìn na ná như của em nhỉ :)

Reply
8

Ngưỡng mộ tài code của bác wa :)

Reply
9

Đúng là xài autoreadmore no script giúp load nhẹ thật, tùy biến tí cho nó được hơn, vì snippet ít chữ quá, xếp 2 cột cho lấp bớt khoảng trống

Reply
10

Tháng này thay đổi Giao diện mấy lần ấy nhỉ :))

Reply
11

@Nguyễn Đức Tranh thủ thay đổi không giờ bận không còn thời gian mà nghịch nhiều nữa :D

Reply
12

anh co the giup em lam khung comment nhu cua anh k :-?
neu co the giui ve mail:linhsonvp@gmail.com thi tot qua :-SS
em xin cam on

Reply
13

Blog mình khi tìm trên google có địa chỉ này
lyld12.blogspot.com/go/helpcenter
đó là URL gì vậy anh Duy nhỉ?

Reply
14

Blogger k có url như vậy, nó sẽ ra trang 404, k biết bạn tìm với từ khóa nào.

Reply
15

Mình cũng thấy vậy
Mình tìm với từ site:http://lyld12.blogspot.com :(

Reply
21

Cái này có thể do Google index sai thôi. Hoặc cái template Gốc nó chứa râu ria gì đó
@ Giải pháp thương hiệu

Reply
16

Duy Phạm ơi giúp mình với. Hok hiểu sao sáng nay blog mình lạ ko hiện hình cho các wiget trang bài viết (Link xem thử: http://monngoncuoituan.blogspot.com/search/label/V%C3%A0o%20b%E1%BA%BFp). Dù mình luôn có hình ảnh upload lên từ máy tính. Mình hok biết bị lỗi gì và khắc phục thế nào? Có phải do bị cript java .js ko? Mình thử các template cũ thì cũng bị vậy.
Hướng dẫn giúp mình với. Thanks

Reply
17

dùng kiểu trên thì khi viết bài mới nó sẽ bị mất bài ở nhãn hiện ở trang chủ, có cách nào giải quyết ko :(

Reply
18

Mình làm game cũng thấy đam mê blog mà không biết làm blog có lợi nhuận gì nhiều không.
Làm thử cái website Giải pháp thương hiệu mà sao thấy nó load trang chậm quá

Reply
19

Lợi ích nó mang lại nhiều hay ích còn tùy thuộc nhiều yếu tố, nhưng nhìn chung nếu bạn chịu khó đầu tư thì lợi ích rất lớn đấy từ việc kiếm tiền đến thương hiệu của chính bạn.

Reply
20

A Trai Đất Mũi có thể diễn giải thêm 1 số cách đầu tư hiệu quả được không. Mình xin lắng nghe
@ Giải pháp thương hiệu

Reply
22

Bài viết trên tuy hay nhưng còn có 1 cách hay hơn là tạo ra 1 nhãn rồi sau đó khóa không cho những bài viết của nhãn này hiển thị. Cụ thể code như sau

Search
















Reply

Đăng nhận xét

Cancel reply

• Những nhận xét spam sẽ bị xóa.
• Public tài khoản Blogger để được trợ giúp.
• Nặc danh thường không được chào đón.