getPage - это сниппет MODx Revolution, который служит для разбивки списка ресурсов, выводимых дополнением getResources, getProducts на несколько страниц с использованием постраничной навигации.

Использование

[[!getPage? &elementClass=`modSnippet` &element=`getResources`]]

Сниппет getPage должен вызываться как не кэшируемый. То же правило применяется для плэйсхолдера pageNavVar (page.nav по умолчанию).

Параметр element обязателен для заполнения.

Параметры

НазваниеОписаниеПо умолчанию
element Название modElement для обработки вывода (элемент getResources или getProducts)  
limit Количество ресурсов выводимых элементом на странице. 10
offset Смещение (отступ) или позиция записи для старта в пределах выборки для записи результатов текущей страницы; расчитываеться на основе общего количества, лимита и переменной страницы установленной в pageVarKey. 0
page Страница для отображения, что определяется на основе значения переменной $ _REQUEST указанной в pageVarKey. вычисляеться
pageCount Общее число страницы. вычисляеться
pageVarKey Ключ свойства, что показывает текущую страницу в пределах $_REQUEST и устанавливает значение страницы. page
totalVar Ключ плейсхолдера, который должен содержать общее количество записей в рамках массива, разделяемого на страницы. total
total Общее количество записей, разбиваемых на страницы. вычисляеться
firstItem Индекс первого элемента что отображаеться на текущей странице. вычисляеться
lastItem Индекс последнего элемента что отображаеться на текущей странице. вычисляеться
pageOneLimit  Дополнительный лимит для первой страницы результатов

Пример

Выводит список из 5и дочерних ресурсов на страницу текущей страницы с использованием шаблона "myRowTpl".

[[!getPage? &element=`getResources` &parents=`[[*id]]` &limit=`5` &tpl=`myRowTpl`]]
<div class="pageNav">[[!+page.nav]]</div>

Оригинальная информация по сниппету на английском: