Кнопки Назад/Вперёд в плагине блога на 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

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

OctoberCMS. Ошибка RelationController: "Не удалось найти шаблон (partial) ... traits\ViewMaker.php"

В контроллере поведения RelationController при нажатии на кнопке "Cоздание" вылетает ошибка с подобным содержаним

"Не удалось найти шаблон (partial) с именем _comments.htm." on line 91
of ...\modules\system\traits\ViewMaker.php

OctoberCMS и HTTPS

Настройка конфигурационного файла cms.php для создания https ссылок.