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

Во время разработки модели данных OctoberCMS при необходимости, можно использовать собственные сообщения об ошибках валидации полей формы вместо сообщения The :attribute field is required. по-умолчанию. В статье показывается как, достаточно просто, это делается.

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 ссылок.