Die einfachste und direkteste Weg, um zu bestimmen, ob seine eine Seite oder ein Beitrag ist page.id
zu verwenden.
{% if page.id %}
This is a post
{% endif %}
ich persönlich diese Methode in meiner Layouts Seite verwenden, wenn sich eine Seite, um zu bestimmen oder per Post, so kann ich Links zeigen zum vorherigen/nächsten Beiträge Wenn es nur ein Beitrag.
_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>
Mein Layout etwa 50 Zeilen HTML ist, so will ich nicht zwei Kopien, die nur von einer Linie abweichen . Danke für die Info, du hast mir eine Idee gegeben, wie das geht! – Zaz
@Josh: Sie können ein Layout auf ein anderes anwenden. – jdh8