Sử dụng nền tảng blogger thì chắc chắn phải biết đến label (nhãn). Nhãn giúp ta phân loại, quản lý bài viết và xây dựng menu tìm kiếm theo từng chuyên đề theo cấu trúc
<Homepage_URL>/search/label/<Label_Name>[?&max-results=XXX]
Khi bạn dẫn người dùng tới trang tìm kiếm bài viết theo nhãn, blogger sẽ hiện 1 đoạn status message nhỏ với nội dung "Showing posts with label XXX" hoặc "Hiển thị bài đăng có nhãn XXX"
Hoặc nếu bạn dùng breadcrumbs thì trông có vẻ đẹp và chuyên nghiệp hơn. Còn nếu bạn muốn tùy biến ? Ví dụ
như này thì làm như nào, bài viết này sẽ giúp bạn.
Cách thực hiện đơn giản thôi vì blogger có cung cấp 1 thẻ if cho riêng trang tìm kiếm bài viết theo nhãn.
Bạn đăng nhập vào trang quản trị và vào mục chỉnh sửa HTML. Tìm trong template thẻ div có id='content-wrapper' (hầu như template nào cũng có) nếu như template của bạn không có thì cần vào 1 trang search label cụ thể, dùng chế độ kiểm tra F12 để tìm id hoặc class thẻ div chứa nội dung chính của website
Dán vào ngay dưới thẻ div đó nội dung
<b:if cond='data:blog.searchLabel'> <style type='text/css'> .searchLabel{background:#fff;padding:20px 0;box-shadow:0 7px 20px -6px rgba(202,202,202,.7);width:100%;margin:0 auto;text-align:center} .searchLabel h1{font-weight:500;font-size:24px;text-transform:uppercase;margin:0 0 15px} .searchLabel span{font-size:19px;font-weight:400} .searchLabel a{color:#333} .searchLabel a:hover{color:#8e0e00;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out} </style> <div class='searchLabel'> <h1>Chuyên mục: <b><data:blog.searchLabel/></b></h1> <span>Chia sẻ kiến thức, thủ thuật, các vấn đề liên quan đến nhãn <b><a expr:href='"/search/label/" + data:blog.searchLabel + "?&max-results=10"'>#<data:blog.searchLabel/></a></b></span> </div> </b:if>
Bạn lưu ý phải để css trong thẻ if , không được "cho vào b:skin cho gọn", vì ta đang viết code riêng cho trang search label, nếu bỏ vào b:skin nó sẽ apply cho toàn bộ trang.
Trong trường hợp bạn muốn ẩn status message và breadcrumbs thì chèn thêm
.status-msg-wrap, .breadcrumbs { display: none }vào đoạn code css trên. Nếu bạn dùng phân trang thì sửa giá trị max-results trùng với perPage trong code phân trang.
Lưu mẫu lại và vào 1 trang search label để kiểm tra thành quả
Như vậy chỉ với 1 đoạn code rất nhỏ nhưng rõ ràng đã tăng thêm tính chuyên nghiệp cho trang web rồi đúng không.
Chúc bạn thành công !
1. Không vi phạm luật pháp nước CHXHCN Việt Nam
2. Không vi phạm thuần phong mỹ tục Việt Nam
3. Không bàn luận vấn đề liên quan đến tôn giáo, chính trị
4. Không đả kích, chửi bới hay đưa ra những lời nói không phù hợp với mục tiêu của website
5. Không bình luận với mục đích quảng cáo, trao đổi, mua bán
6. Khuyến khích sử dụng Tiếng Việt có dấu, hạn chế sử dụng tiếng lóng, viết tắt
7. Khi cần sự trợ giúp, vui lòng miêu tả chi tiết lỗi và để lại link đính kèm, tránh nói chung chung gây mất thời gian cho đôi bên