Не работает пагинация PdoTools на главной

Доброго всем времени! Не получается реализовать пагинацию на главной странице. В разделе новости всё работает, но на главной странице отказывается работать.
Делаю так:

[[!pdoPage?
&parents=`4`
&includeTVs=`MFO.Name, MFO.URL, MFO.URL.Referral, MFO.Logo, MFO_PaymentSystems, MFO.Percent, MFO.Sum.Max, MFO.Period.Max, MFO.Period.Min, MFO.ReactionTime, MFO.Advantages`
&tpl=`Item.MFO`
&where=`[[+where]]`
&showLog=`0`
&limit=`10`
&pageLinkScheme=`[[+pageVarKey]]-[[+page]]`
]]
[[!+page.nav]]
404 ошибка страницы 2 и остальных.
Плагин для их обработки
<?php
// Реагируем только на событие OnPageNotFound
if ($modx->event->name == 'OnPageNotFound') {
// Определяем ключ запроса из настроек
$req = $modx->getOption('request_param_alias');
// Ловим нужный ключ страницы
$pageVarKey = 'page';
// Если в запросе повторяется наш шаблон «pageVarKey-page», то работаем дальше
if (preg_match("#.*?({$pageVarKey}-(\d+))#", $_REQUEST[$req], $matches)) {
// Отрезаем ЧПУ строку и получаем точный адрес текущей страницы
$uri = str_replace($matches[1], '', $matches[0]);

// Ищем страницу по этому адресу
$id = 0;
// Сначала как есть, со слешем на конце
if (!$id = $modx->findResource($uri)) {
// Если не находим — то пробуем отрезать слэш и ищем повторно
$id = $modx->findResource(rtrim($uri, '/'));
}

// Если ресурс найден
if ($id) {
// Добавляем номер страницы в глобальные массивы, чтобы pdoPage их там увидел
$_GET[$pageVarKey] = $_REQUEST[$pageVarKey] = $matches[2];
// И загружаем эту страницу
$modx->sendForward($id);
}
// Если ресурс не был найден — ничего не делаем, возможно запрос поймает другой плагин
}
}
Помогите решить проблему пожалуйста.
leonbolier1986
02 ноября 2017, 11:15
modx.pro
602
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0