Кнопки Назад/Вперёд в плагине блога на OctoberCMS

Добрый день, друзья!

В чате OctoberCMS неделю назад обсуждался вопрос как сделать кнопки Назад/Вперед для чтения предыдущего и следующего постов плагина блога. Чат я читаю редко и вовремя ответить не успел. Раз есть вопросы, то есть смысл написать несколько слов о там как это сделать правильно.

Когда я, полгода назад, изучал этот вопрос имело смысл велосипедить такое решение. Но в версии Rainlab.Blog 1.2.16 в компонент blogPost были добавлены переменные nextPost и previousPost и такая необходимость отпала.

Как добавить кнопки "Назад" и "Вперёд" на страницу?

На странице, где находится компонент "ЗаписьБлога" (blogPost) в секцию "Разметка" надо поместить такой код:

{% set nextPost = blogPost.nextPost %}
{% set prevPost = blogPost.previousPost %}

<nav>
    {% if prevPost %}
        <a href="{{ prevPost.url }}">Предыдущий пост: {{ prevPost.title }}</a>
    {% endif %}
    {% if nextPost %}
        <a href="{{ nextPost.url }}">Следующий пост: {{ nextPost.title }}</a>
    {% endif %}
</nav>

Далее украсить по вкусу и пользоваться.


Велосипед для "статичных страниц" на stackoverflow

Похожие записи