Кнопки Назад/Вперёд в плагине блога на 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>
Далее украсить по вкусу и пользоваться.