1 Tạo phần Comments Block riêng cho một trang riêng biệt 18/01/12, 10:03 pm
[KiNg]_[PiN]-BB
Trong phần nhận xét trên blogspot, khu vực comments-block chứa các
thành phần chính của các nhận xét như avatar, comment-author,
comment-body, comment-timestamp. Đoạn code hiển thị các thành phần này
nằm giữa 2 thẻ b:loop như sau:
Dựa vào cấu trúc này, chúng ta có thể tạo kiểu comments-block riêng cho một bài viết nào đó.
Bước 1. Đăng nhập Blogger, vào Design >> Edit HTML. Chọn Expand Widget Templates. Tìm dòng code <b:loop values='data:post.comments' var='comment'> rồi đặt trước nó bằng đoạn code như sau:
Tiếp theo tìm đến thẻ đóng </b:loop> cho thẻ <b:loop values='data:post.comments' var='comment'> nói trên rồi đặt sau nó bằng thẻ đóng </b:if>.
Trong đoạn code thêm vào, bạn cần thiết kế kiểu comments-block riêng để
tạo sự khác biệt với phần comments-block ở các trang khác (nhớ thay URL
cho trang riêng biệt để áp dụng thủ thuật).
Tựu trung lại, toàn bộ đoạn code sau khi thêm sẽ như thế này:
Bước 2. Đặt CSS theo định dạng như sau vào trước thẻ </head>.
Lưu Template. Thủ thuật cho bạn thêm một tình huống sử dụng lệnh điều
kiện để tạo nét độc đáo cho blogspot. DEMO cho thủ thuật này chính là
phần nhận xét dưới đây. Nếu chú ý kỹ bạn sẽ thấy sự khác biệt so với các
bài viết khác.
thành phần chính của các nhận xét như avatar, comment-author,
comment-body, comment-timestamp. Đoạn code hiển thị các thành phần này
nằm giữa 2 thẻ b:loop như sau:
<div id='comments-block'>
<b:loop values='data:post.comments' var='comment'>
......
......
......
......
</b:loop>
</div>
Dựa vào cấu trúc này, chúng ta có thể tạo kiểu comments-block riêng cho một bài viết nào đó.
Bước 1. Đăng nhập Blogger, vào Design >> Edit HTML. Chọn Expand Widget Templates. Tìm dòng code <b:loop values='data:post.comments' var='comment'> rồi đặt trước nó bằng đoạn code như sau:
<b:if cond='data:blog.url == "URL_trang_riêng biệt"'>
<b:loop values='data:post.comments' var='comment'>
… Đoạn code xác định các thành phần nhận xét riêng biệt ở đây …
</b:loop>
<b:else/>
Tiếp theo tìm đến thẻ đóng </b:loop> cho thẻ <b:loop values='data:post.comments' var='comment'> nói trên rồi đặt sau nó bằng thẻ đóng </b:if>.
Trong đoạn code thêm vào, bạn cần thiết kế kiểu comments-block riêng để
tạo sự khác biệt với phần comments-block ở các trang khác (nhớ thay URL
cho trang riêng biệt để áp dụng thủ thuật).
Tựu trung lại, toàn bộ đoạn code sau khi thêm sẽ như thế này:
<b:if cond='data:blog.url == "URL_trang_riêng biệt"'>
<b:loop values='data:post.comments' var='comment'>
… Đoạn code xác định các thành phần nhận xét riêng biệt ở đây …
</b:loop>
<b:else/>
<b:loop values='data:post.comments' var='comment'>
… Đoạn code xác định các thành phần nhận xét chung cho các trang khác ở đây …
</b:loop>
</b:if>
Bước 2. Đặt CSS theo định dạng như sau vào trước thẻ </head>.
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:blog.url == "URL_trang_riêng biệt"'>
<style>
… đặt code CSS của phần Comments cho trang riêng biệt tại đây …
</style>
<b:else/>
<style>
… đặt code CSS chung của phần Comments cho tất cả các trang còn lại tại đây …
</style>
</b:if>
</b:if>
Lưu Template. Thủ thuật cho bạn thêm một tình huống sử dụng lệnh điều
kiện để tạo nét độc đáo cho blogspot. DEMO cho thủ thuật này chính là
phần nhận xét dưới đây. Nếu chú ý kỹ bạn sẽ thấy sự khác biệt so với các
bài viết khác.