Разберёмся сегодня с AJAX загрузкой последних постов при нажатии на кнопку “Показать ещё”. Создадим контейнер, куда будут записываться результаты полученного ответа от AJAX запроса.

<div id="result"></div>

Создадим кнопку с атрибутами data-action, data-tpl, data-parents, в которых будем передавать необходимые данные:

Параметр Значение Что обозначает

data-action getResources Сниппет для вывода информации

data-tpl tpl.getResources.row Чанк вывода отдельной статьи

data-parents [[*id]] Родительский контейнер, из которого будем выводить посты, в данном случае - текущий ресурс

Чанк tpl.getResources.row:

<div> <h3><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h3> <p>[[+introtext]]</p> <p>[[+publishedon:strtotime:date=%d.%m.%Y`]]