Испытывание затруднений с Jekyll / Жидкость

Я - Тринг, чтобы сделать цикл для Военно-морских ссылок ниже мои сообщения. Это входит в _layout posts.html

Я не могу заставить ссылку не показывать, является ли сообщение последним или первым. Любая справка была бы потрясающей.

{% for post in site.posts %}

    {% if post.previous != forloop.last %} 
        ← Last
    {% elsif post.next != forloop.first %} 
        Next →
    {% endif %}

{% endfor %}
11
задан manatwork 17 November 2011 в 11:36
поделиться

2 ответа

Мне посчастливилось использовать page.next/previous

    {% if page.previous %} 
        <a rel="prev" href="{{ page.previous.url }}">&larr; Older</a>
    {% endif %}
    {% if page.next %} 
        <a rel="next" href="{{ page.next.url }}">Newer &rarr;</a>
    {% endif %}
22
ответ дан 3 December 2019 в 04:52
поделиться

Измените ваши утверждения , если , чтобы просто проверить, существует ли post.previous.

{% if post.previous %}
<span class="page-nav-item">
    <a rel="prev" href="{{ post.previous.url }}" title="View {{ post.previous.title }}">&larr; View previous article</a>
</span>
{% endif %}
{% if post.next %}
<span class="page-nav-item">
    <a rel="next" href="{{ post.next.url }}" title="View {{ post.next.title }}">View next article &rarr;</a>
</span>
{% endif %}
1
ответ дан 3 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: