![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcB2WUDasjvhD-eC0i3nlk6wOcfQVqiGlAeyORC1_y3Q1zhR08I5RL67os5ciRRxjk4TEQ63ZitZaFneWu_oOCHDRPiIAmsdw_4BXf52gDmITYnc2d8UlrKAhNV41xAww_oP_19ReK9U0j/s200/rep.gif)
[FD's BlOg] - Mình đã từng giới thiệu với các bạn thủ thuật chỉ hiển thị tiêu đề bài viết ở các trang Home, Label, Archive (xem thêm ở đây), hôm nay mình sẽ giới thiệu 1 cách hiển thị cũng tương tự, nhưng có hơi phức tạp hơn 1 chút. Cũng với dạng hiển thị dạng list, nhưng ở thủ thuật này sẽ bổ xung thêm phần ngày đăng, tác giả, nhãn...
Hình ảnh minh họa :
Đây là ảnh gốc của yêu cầu :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJyUqaopjyPorKYI6t9JAccZTjXzO-_Ebo0w74Aj8ZQAqMcAjtfXWF-3id8aVVomSGXbZ6dccqFuH8OChIEZmM-8LQt0b8LfSf-XrM44gkMoXR22WTbke-jWEkfmUfpO1GmDTU5b_E76Vd/s400/p1.gif)
Đây là ảnh ở blog test mà mình đã thực hiện :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRYEmiGhiZWQbxvBaYwXYuXZ5sXYsXd1OfS1ti4y1Zt9-Qjg8khCOrzWnw3S6I_2eeWw2sLafssJvEzZyPEbs3yRiyG2CBwpHPzMmP9on-GJdg2GvIrtd4QIDzzWxJQDUIbVnSsvcLHY8P/s400/p2.gif)
☼ Các bước để thực hiện thủ thuật:
A. Thiết lập lại ngày giờ hiển thị của bài đăng
B. Ẩn toàn bộ phần bài viết ở các trang Home, Label, Archive.
C. Thực hiện thủ thuật hiển thị bài viết dạng list.
I. Bước A : Thiết lập lại ngày giờ hiển thị của bài đăng
Để hiển thị được ngày giờ như trong hình demo, các bạn thực hiện các bước sau:
- Vào Cài đặt » Định dạng » tới mục Định dạng dấy thời gian , và điều chỉnh lại như hình minh họa bên dưới :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXanq_2mkqA1w_u-Rr58SZsqrS36vhaxtGjguW1hb7z7-7vJQHVBDnU8XmPjSlqso3AaZT6Ng0ZZci0ALn6zo-r1rJoeU5HzQHVhICq7gaogsYRuXIIibrku84escXT0rZ4HQdrIlIOdJC/s400/p3.gif)
II. Bước A : Ẩn toàn bộ phần bài viết ở các trang Home, Label, Archive
Phần bài viết bạn sẽ có 3 chỗ phải ẩn, đó là Header bài viết, nội dung bài viếtvà phần Footer của bài viết.
- Phần Header bài viết : gồm có 2 phần, đó là tiêu đề và phần date-header (ngày đăng bài viết).
- Phần nội dung : chưa nội dung bài viết.
- Phần Footer : gồm ngày đăng, nhãn, tác giả...
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXoTxmbU_JogoAgo2PlPx12SYyiQIQrBpEphWNhvSyDndN-bflrT35e_odqPcrW18K4FZm01nFUDF5lP3dhM3BfL91c7QXg_gFU_2DhYDJmJYQ68mpL9hm0uRupQPiO8-N5XdXXJgR6Sgt/s400/p44.gif)
Để hoàn thực bước 2 này, các bạn làm theo các bước bên dưới :
1. Vào bố cục
2. Vào chỉnh sửa code HTML
3. Nhấp chọn mở rộng mẫu tiện ích
4. Chèn đoạn code bên dưới vào trước thẻ đóng </head>
<b:if cond='data:blog.pageType != "item"'>
<style type='text/css'>
.post-footer {display : none;}
.date-header {display : none;}
.post-title {display : none;}
</style>
</b:if>
5. Tiếp tục tìm đoạn code bên dưới :
<data:post.body/>
hoặc có thể là
<p><data:post.body/></p>
và thêm đoạn code được đánh dấu highlight vào như bên dưới :
<b:if cond='data:blog.pageType == "item"'>
<data:post.body/>
</b:if>
- bước 4 là ẩn phần header & footer của bài viết, bước 5 là ẩn nội dung bài viết.
6. Save template.
III. Bước C : Thủ thuật chính
1. Trước tiên ta sẽ tạo header cho phần list này (xem hình minh họa)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlpc73kSJh9zXkaUul07VATZ4jJLgwD_PB-3aKXydfikn_ZIG8VvXmuEw8QBieOi_Pg05w2Y35X-D7f8UgxbYMmh-1J6uZI9G4qXk0E-F1ojqIoJk7Q_elApfY9BjkHUKYurxaxIMSBb8h/s400/p5.gif)
- Các bước thực hiện :
a. vào bố cục
b. vào chỉnh sửa code HTML
c. chọn mở rộng mẫu tiện ích
d. tìm đoạn code bên dưới (hoặc tương tự):
<b:includable id='main' var='top'>
<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<data:defaultAdStart/>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:include data='post' name='post'/>
e. thêm đoạn code được đánh dấu highlight như bên dưới:
<b:includable id='main' var='top'>
<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<b:if cond='data:blog.pageType != "item"'>
<table style='background:#eee; width:100%'>
<tr>
<td style='width:70%; text-align:center; font-weight:bold;'>Tiêu đề</td>
<td style='width:15%; text-align:center; font-weight:bold;'>Tác Giả</td>
<td style='width:15%; text-align:center; font-weight:bold;'>Ngày đăng</td>
</tr>
</table>
</b:if>
<data:defaultAdStart/>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<b:include data='post' name='post'/>
- Khoan Save template, tiếp tục thực hiện sang bước 2.
2. Tạo & trang trí cho list bài viết:
a. Tìm đến đoạn code bên dưới:
<div class='post-header-line-1'/>
<div class='post-body entry-content'>
b. Thêm đoạn code được đánh dấu highlight như bên dưới:
<div class='post-header-line-1'/>
<b:if cond='data:blog.pageType != "item"'>
<table style='border-bottom:1px solid #aaa; width:100%'>
<tr>
<td style='width:70%; font-weight:bold;'>
[<span class='post-labels'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if></b:loop> </b:if>
</span>] <a expr:href='data:post.url'><data:post.title/></a>
</td>
<td style='width:15%; font-weight:bold; text-align:center;'>
<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<span class='fn'><data:post.author/></span>
</b:if>
</span>
</td>
<td style='width:15%; font-weight:bold; text-align:center;'>
<span class='post-timestamp'>
<b:if cond='data:top.showTimestamp'>
<data:post.timestamp/>
</b:if>
</span>
</td>
</tr>
</table>
</b:if>
<div class='post-body entry-content'>
- Thay đổi các code màu đỏ ở trên để có độ rộng thích hợp. Lưu ý, các code màu đỏ ở bước 1 và 2 phải bằng nhau để việc hiển thị được hợp lý.
- Save template để hoàn tất bước C này.
Chúc các bạn thành công.
![](http://data.fandung.com/img/sign-fd.png)
![](http://1.bp.blogspot.com/_b0xJ7qk6DTc/TG90pU_i9JI/AAAAAAAAA4A/3TSvL5japaI/s1600/tag_blue.png)
Nhận xét
0 nhận xét cho bài: "Hiển thị bài viết dạng list ở các trang Home, Label, Archive"
Đăng nhận xét