Đối với Blogspot, khi bạn muốn thêm một tiện ích liệt kê các trang web  hoặc blog mà bạn ưa thích thì bạn thường dùng đến tiện ích LinkList.  Tính năng của tiện ích này rất đơn điệu, bạn chỉ có thể tùy biến CSS cho  các liên kết. Qua bài viết này, mình sẽ giúp bạn sáng tạo thêm một  chút, thêm favicon cho các liên kết của tiện ích LinkList.
http://tenblogcuaban.blogspot.com/favicon.ico
 Theo quy tắc phổ biến, liên kết favicon của một website (được xây dựng trên các nền tảng Wordpress, Joomla, …) có dạng như sau: http://www.tenwebsite.com/favicon.ico.
 Bây giờ hãy xem xét cấu trúc XML của một tiện ích LinkList. Trước tiên  Đăng nhập Blogger, vào Design >> Page Elements. Thêm một tiện ích  LinkList rồi lần lượt thêm địa chỉ (URL) và tên trang tương ứng cho các  liên kết ưa thích mà bạn muốn tạo. Sau đó vào Edit HTML chọn Expand  Widget Templates. Dùng từ khóa LinkList để tìm đến đoạn code của tiện  ích này như sau:
<b:widget id='LinkList1' locked='false' title='My Favourite Resources' type='LinkList'><b:includable id='main'><b:if cond='data:title'><h2><data:title/></h2></b:if><div class='widget-content'><ul><b:loop values='data:links' var='link'><li><a expr:href='data:link.target'><data:link.name/></a></li></b:loop></ul></div></b:includable></b:widget>
Trong đoạn code trên, cần chú ý đến dòng 
<li><a expr:href='data:link.target'><data:link.name/></a></li>
Nó biểu thị các liên kết. Trong đó data:link.target  chính là đích đến của các liên kết. Như vậy để tự động thêm favicon vào  trước các liên kết thì chúng ta thay thế dòng code nói trên bằng đoạn  code như sau:
<li><a expr:href='data:link.target'><img expr:src='data:link.target + "favicon.ico"' /><data:link.name/></a></li>
Cuối cùng, bạn có thể tùy biến CSS cho tiện ích, thêm đoạn code bên dưới vào trước dòng ]]></b:skin>.
#LinkList1 li {
background-color: #C89A2B;
border-top: 2px solid #C89A2B;
border-bottom: 2px solid #C89A2B;
cursor: pointer;
margin: 2px 0;
padding:0;
float:left;
width:50%;
list-style:none;
clear:none
}
#LinkList1 li a {
color: #069 !important;
font-weight: normal !important;
padding-left:5px
}
#LinkList1 li img {
display: inline-block;
height: 16px;
width: 16px;
margin-right: 5px;
vertical-align:middle;
border:none
}
#LinkList1 li:hover {
background-color: #C25A3B;
border-color: #606971
}
Lưu Template là hoàn thành.
Theo: Thuthuatbloger.

 
Không có nhận xét nào:
Đăng nhận xét