Đây là template hiển thị danh sách bài viết trong chuyên mục.

Các biến:
- lng_blog: (array) ngôn ngữ blog
- breadcrumb: (array) breadcrumb của blog. sử dụng function breadcrumb để hiển thị. Xem chi tiết tại template mặc định bên dưới
- children: (array) danh sách chuyên mục con
+ + id (int): id chuyên mục con
+ + name (string): tên chuyên mục con
+ + url (string): URL chuyên mục con
- total: (int) tổng số bài viết
- items_per_page: (int) số bài viết mỗi trang
- current_page: (int) số trang hiện tại
- total_page: (int) tổng số trang
- pagination: (string) phân trang
- posts: (array) danh sách bài đăng. Chi tiết xem tại đây
- can_add_post: (bool) true nếu người đang truy cập có thể đăng bài
- add_post_url: (string) URL đăng bài

Template mặc định:
  1. <div class="phdr">{{ breadcrumb(breadcrumb) }}</div>
  2. {% if children %}
  3. <div class="topmenu">{{ display_menu(children) }}</div>
  4. {% endif %}
  5.  
  6. {% if total %}
  7. {% for post in posts %}
  8. <div class="menu">
  9. {% if post.thumb %}
  10. <div class="avatar"><img src="{{ post.thumb }}" alt="screen" /></div>
  11. {% endif %}
  12. <div class="righttable">
  13. <h4><a href="{{ post.url }}">{{ post.name }}</a></h4>
  14. <div><small>{{ post.description }}</small></div>
  15. </div>
  16. <table class="desc">
  17. <tr>
  18. <td class="caption">{{ lng_blog.added }}:</td><td><a href="{{ post.uploader_url }}">{{ post.uploader_name }}</a> ({{ post.time }})</td>
  19. </tr>
  20. <tr>
  21. <td class="caption">{{ lng.rating }}:</td><td>{{ post.rating }}</td>
  22. </tr>
  23. </table>
  24. </div>
  25. {% endfor %}
  26. {% else %}
  27. <div class="menu">{{ lng.list_empty }}</div>
  28. {% endif %}
  29. {% if pagination or can_add_post %}
  30. <div class="phdr">{{ lng.total }}: {{ total }}</div>
  31. {% if pagination %}
  32. <div class="topmenu">{{ pagination }}</div>
  33. {% endif %}
  34. {% if can_add_post %}
  35. <div class="menu"><a href="{{ add_post_url }}">{{ lng_blog.write_article }}</a></div>
  36. {% endif %}
  37. {% endif %}