Đặt icon cho từng nhãn trước tiêu đề bài viết là một cách giúp nhận diện nhanh chủ đề của bài viết. Trước đây namkna đã có bài giới thiệu về cách thực hiện nhưng là chung cho tất cả nhãn. Hôm nay namkna giới thiệu cách sử dụng javascript để gán tự động hình icon đại diện cho từng nhãn. Mỗi khi blogspot có thêm nhãn mới thì chỉ cần gán thêm hình icon đại diện cho nhãn trong đoạn code javascript một cách đơn giản, tránh đụng đến HTML trong Template và điều này đặc biệt hữu dụng đối với các bạn chưa rành về XML của Blogger Template.
» Bắt đầu thủ thuật
1. Đăng nhập vào tài khoản Blogger2. Vào phần Mẫu (Template)
3. Chọn chỉnh sửa HTML (Edit HTML)
4. Dán đoạn code sau đây vào trước thẻ </head>.
<!--ICON FOR LABEL AUTO BEFORE POST TITLE BY HUYNH NHAT HA--> <style type='text/css'> .post-icon{ filter: alpha(opacity=80); opacity: .8; -moz-opacity:0.8; -khtml-opacity: 0.8; float:left;margin-right:5px;width:20px;height:20px;display:block;border:solid 0px; } .post-icon:hover{ filter: alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0; -khtml-opacity: 1.0; } </style> <script type='text/javascript'> //<![CDATA[ function imagelabel(label) { type=0; image = new Array() image[0] = "" image[1] = "<img class='post-icon' src='URL_icon_Nhãn 1' title='Mô tả Nhãn 1'/>" image[2] = "<img class='post-icon' src='URL_icon_Nhãn 2' title='Mô tả Nhãn 2'/>" image[3] = "<img class='post-icon' src='URL_icon_Nhãn 3' title='Mô tả Nhãn 3'/>" image[4] = "<img class='post-icon' src='URL_icon_Nhãn 4' title='Mô tả Nhãn 4'/>" image[5] = "<img class='post-icon' src='URL_icon_Nhãn 5' title='Mô tả Nhãn 5'/>" if (label == "Tên Nhãn 1"){type=1;} if (label == "Tên Nhãn 2"){type=2;} if (label == "Tên Nhãn 3"){type=3;} if (label == "Tên Nhãn 4"){type=4;} if (label == "Tên Nhãn 5"){type=5;} document.write(image[type]); } //]]> </script>5- Tìm dòng
<div class='post-title'>- đặt sau nó với đoạn code bên dưới.
<div class='post-icon'> <b:if cond='data:post.labels'> <b:loop values='data:post.labels' var='label'> <a expr:href='data:label.url' rel='tag'><script type='text/javascript'>imagelabel("<data:label.name/>");</script></a> </b:loop> </b:if> </div>6- Lưu Template.
Nhận xét
Mình nhớ không nhầm thì thủ thuật này được bác Huỳnh Nhật Hà viết ra thì phải. Và blog mình cũng đang áp dụng thủ thuật này. Bạn nào muốn xem demo thì vào Troll VL và xem bài viết ở dạng grid nhé :)
Trả lờiXóaCái này không rõ lắm :) Hôm trước chỉnh cái tem từ Bestemplate thấy hay hay nên lọc ra.
Xóamình có góp ý nhỏ thế này: bạn nên chỉnh độ rộng của web lại cho phù hợp chứ thế này thì bé quá, bây giờ không ai để màn hình máy tính ở độ phân giải 1024 x 768 pixel đâu
Trả lờiXóaCám ơn bạn. Mình xin tiếp thu và sẽ chỉnh lại trong thời gian sớm nhất :))
XóaHy vọng bạn tiếp tục đóng góp để blog mình ngày cầng hoàn thiện hơn.
trong temp của mình ko có dòng :
Trả lờiXóa<div class='post-title'>
thì mình chèn vào đâu vậy bạn ?
Bạn có thể chèn vào trước 1 trong 2 đoạn bên dưới nha:
Xóa<div class='post-header'>
<div class='post-header-line-1'/>
cám ơn ad nhìu
XóaLàm sao chèn được trước Nhãn bạn ơi
Trả lờiXóa