Cách dễ nhất và đơn giản nhất để xác định xem một trang hoặc một bài là sử dụng page.id
.
{% if page.id %}
This is a post
{% endif %}
Cá nhân tôi sử dụng phương pháp này trong trang bố cục để xác định trang hoặc bài đăng của mình để tôi chỉ hiển thị liên kết đến bài viết trước đó/tiếp theo nếu bài đăng của nó.
_layouts/default.html
<!DOCTYPE html>
<html lang="en">
{% include head.html %}
<body>
{% include header.html %}
{{ content }}
<!-- If this is a post, show previous/next post links -->
{% if page.id %}
{% if page.previous.url %}
<a href="{{page.previous.url}}">{{page.previous.title}}</a>
{% endif %}
{% if page.next.url %}
<a class="button is-link ellipsis" title="{{page.previous.title}}" href="{{page.next.url}}">{{page.next.title}}</a>
{% endif %}
{% endif %}
{% include footer.html %}
</body>
</html>
bố trí của tôi là khoảng 50 dòng HTML, vì vậy tôi không muốn hai bản sao mà khác nhau bởi chỉ có một dòng . Cảm ơn các thông tin mặc dù, bạn đã cho tôi một ý tưởng làm thế nào để làm điều này! – Zaz
@Josh: Bạn có thể áp dụng bố cục cho người khác. – jdh8