Cách chèn nút like Facebook vào bài viết không sử dụng plugin
Lợi ích khi chèn nút Like khi không sử dụng plugin không làm trì hoãn tốc độ tải trang vì phải đợi tải Javascript. Tuy nhiên nó cũng có nhược điểm khi bạn thêm số đếm vào nút, bạn sẽ không đặt được độ rộng của nút chính xác, nhất là khi bạn chèn cùng với các nút hành động khác.
Lấy ví dụ nút Like bình thường chưa có số đếm có chiều rộng iframe 58px, và độ rộng này sẽ tăng lên khi có số đếm. Khi bạn chèn SDK Javascript, khi tải trang plugin SDK sẽ tự động chỉnh chiều rộng cho nút Like còn khi nhúng iframe nút Like bình thường, bạn không thể chỉnh độ rộng bằng css, do đó nếu muốn chèn theo dạng này tốt nhất bạn cứ chèn nút độc lập không chèn chung với với các nút khác.
Cách chèn nút like Facebook vào bài viết
Không có số đếm
<div class='fb_like_iframe'>
<iframe allowtransparency='true' expr:src='"https://www.facebook.com/v3.2/plugins/like.php?action=like&href=" + data:post.url.canonical + "&layout=button&show_faces=false"' frameborder='0' scrolling='no'/>
</div>
Bao gồm số đếm
<div class='fb_like_iframe'>
<iframe allowtransparency='true' expr:src='"https://www.facebook.com/v3.2/plugins/like.php?action=like&href=" + data:post.url.canonical + "&layout=button_count&show_faces=false"' frameborder='0' scrolling='no'/>
</div>
Bao gồm nút Share và không có số đếm
<div class='fb_like_iframe'>
<iframe allowtransparency='true' expr:src='"https://www.facebook.com/v3.2/plugins/like.php?action=like&href=" + data:post.url.canonical + "&layout=button&share=true&show_faces=false"' frameborder='0' scrolling='no'/>
</div>
Bao gồm nút Share và có số đếm
<div class='fb_like_iframe'>
<iframe allowtransparency='true' expr:src='"https://www.facebook.com/v3.2/plugins/like.php?action=like&href=" + data:post.url.canonical + "&layout=button_count&share=true&show_faces=false"' frameborder='0' scrolling='no'/>
</div>
Viết css cho nút Like
.fb_like_iframe {
display: inline-block;
position: relative;
vertical-align: bottom;
width: 58px;
height: 20px;
text-align: justify;
}
.fb_like_iframe iframe {
width: 58px;
border: none;
height: 20px;
visibility: visible;
position: absolute;
}
Tùy thuộc vào kiểu của nút mà bạn chỉnh css độ rộng width của nút cho phù hợp