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
- current_page: (int) số trang hiện tại
- total_page: (int) tổng số trang
- pagination: (string) phân trang
- post_name: (string) tên bài đăng
- uploader_id: (int) id người đăng
- uploader_name: (string) tên người đăng
- uploader_url: (string) URL người đăng
- time: (string) thời gian đăng
- tags: (string) danh sách tag
- rating: (string) điểm đánh giá bằng hình ảnh
- rating_count: (int) số lượt đánh giá
- rating_points: (int) tổng điểm đánh giá
- views: (int) số lượt xem
- comment_enabled: (bool) true nếu bình luận được bật và ngược lại
- comment_url: (string) URL bình luận
- comments_count: (int) số lượt bình luận
- content: (string) nội dung bài viết
- thumb_url: (string) URL đến ảnh đại diện kích thước lớn của bài đăng
- thumb_src: (string) URL đến ảnh đại diện kích thước trung bình của bài đăng
- can_vote: (bool) true nếu người đang truy cập có quyền đánh giá bài đăng
- current_point: (int) điểm đánh giá của người đang truy cập (nếu đã đánh giá)
- vote_form_url: (string) URL form đánh giá
- min_point: (int) điểm đánh giá tối thiểu
- max_point: (int) điểm đánh giá tối đa
- can_edit: (bool) true nếu người đang truy cập có quyền sửa bài đăng
- edit_url: (string) URL sửa bài đăng
- can_delete: (bool) true nếu người đang truy cập có quyền xóa bài đăng
- delete_url: (string) URL xóa bài đăng
Template mặc định:
<div class="phdr">{{ breadcrumb(breadcrumb) }}</div> {% if pagination %} <div class="topmenu">{{ pagination }}</div> {% endif %} {% if current_page == 1 %} <div class="menu"> <h2>{{ post_name }}</h2> <table class="desc"> {% if tags %} <tr><td class="caption">{{ lng_blog.tags }}:</td><td>{{ tags }}</td></tr> {% endif %} <tr> <td class="caption">{{ lng_blog.added }}:</td><td><a href="{{ uploader_url }}">{{ uploader_name }}</a> ({{ time }})</td> </tr> <tr> <td class="caption">{{ lng.rating }}:</td><td>{{ rating }}</td> </tr> <tr> <td class="caption">{{ lng_blog.reads }}:</td><td>{{ views }}</td> </tr> <tr> {% if comment_enabled %} <td class="caption"><a href="{{ comment_url }}">{{ lng.comments }}</a>:</td><td>{{ comments_count }}</td> {% else %} <td class="caption">{{ lng.comments }}:</td><td>{{ lng.comments_closed }}</td> {% endif %} </tr> </table> </div> {% endif %} <div class="menu"> {% if thumb_src and current_page == 1 %} <a href="{{ thumb_url }}"><img style="width: 50%; max-width: 240px; height: auto; float: left; clear: both; margin: 10px" src="{{ thumb_src }}" alt="screen" /></a> {% endif %} {{ content }} <div style="clear: both"></div> </div> <div class="phdr"></div> {% if pagination %} <div class="topmenu">{{ pagination }}</div> {% endif %} {% if can_vote %} <form action="{{ vote_form_url }}" method="post"> <a id="rating"></a> <div class="gmenu"> <select name="point"> {% for i in range(min_point, max_point) %}<option{% if i == current_vote %} selected="selected"{% endif %} value="{{ i }}">{{ i }}</option>{% endfor %} </select> <input type="submit" name="rating_submit" value="{{ lng_blog.vote }}" /> </div> </form> {% endif %} {% if can_edit %} <div class="menu"><a href="{{ edit_url }}">{{ lng.edit }}</a></div> {% endif %} {% if can_delete %} <div class="menu"><a href="{{ detele_url }}">{{ lng.delete }}</a></div> {% endif %}