Почему может не работать постраничная навигация pdoPage при использовании боковых табов в MODX
Сайт
sudexperts.ru/about/questions
слева 3 вкладка — 3 из них «Общие вопросы» там постраничная навигация (она была и на первых двух — там просто мало статей). И она упорно не работает — когда нажимаешь на 2 страницу — открывает вторую вкладку и левое меню зависает и навигация(pagination) тоже зависает и больше не работает.
Шаблон страницы выглядит так
Причём есть другие страницы с пагинацией но без такого левого меню в виде табов — там всё ок.
sudexperts.ru/about/questions
слева 3 вкладка — 3 из них «Общие вопросы» там постраничная навигация (она была и на первых двух — там просто мало статей). И она упорно не работает — когда нажимаешь на 2 страницу — открывает вторую вкладку и левое меню зависает и навигация(pagination) тоже зависает и больше не работает.
Шаблон страницы выглядит так
<div class="quest-body" id="pdopage">
<div class="question-title">
<h1>[[*pagetitle]]</h1>
<a href="#question-popup" class="nopreload popup-btn question-btn">Отправить запрос</a>
</div>
<div class="question-content">
[[!$questionMenu]]
<div class="rows question-rows" id="catalog-question">
[[!questMenu]]
</div>
</div>
</div>
а сниппет questMenu где вызывается постраничная навигация<?php
$out = '';
$query = $modx->newQuery('modResource', array('parent'=>64));
$query->sortby('pagetitle','ASC');
$resources = $modx->getCollection('modResource', $query);
foreach($resources as $resource) {
if ($resource->published == true && $resource->deleted != true && $resource->hidemenu != true) {
$outputs = '<div class="catalog category-'.$resource->id.'">';
$outputs .= $modx->runSnippet('pdoPage', array(
'parents' => $resource->id,
'tpl' => 'QuestItem',
'depth'=> '1',
'limit'=> '10',
'includeContent' => '1',
'ajaxMode'=>'default',
'tplPageWrapper' => '@INLINE <div class="pagination"><ul>[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>',
'tplPageFirst' => '@INLINE <li class="control prev first"><a class="nopreload" href="[[+href]]">Первая</a></li>',
'tplPageLast' => '@INLINE <li class="control next last"><a class="nopreload" href="[[+href]]">Последняя</a></li>',
'tplPage' => '@INLINE <li><a class="nopreload" href="[[+href]]">[[+pageNo]]</a></li>',
'tplPageActive' => '@INLINE <li class="active"><a class="nopreload" href="[[+href]]">{{+pageNo]]</a></li>',
'tplPagePrev' =>'@INLINE <li class="control prev"><a class="nopreload" href="[[+href]]">[[IncSvg? &svg=`arrow.svg`]]</a></li>',
'tplPageNext' => '@INLINE <li class="control next"><a class="nopreload" href="[[+href]]">[[IncSvg? &svg=`arrow.svg`]]</a></li>',
'tplPageNextEmpty' => '@INLINE <li class="control disable next"></li>',
'tplPagePrevEmpty' => '@INLINE <li class="control disable prev"></li>',
'tplPageFirstEmpty' => '@INLINE <li class="first disabled"></li>',
//'showLog' => 1,
));
$outputs .= $modx->getPlaceholder('page.nav');
$outputs .= '</div>';
echo $outputs;
// echo $resource->id .'
';
}
}
Помогите пожалуйста если кто знает — я уже всю голову сломал.Причём есть другие страницы с пагинацией но без такого левого меню в виде табов — там всё ок.
Комментарии: 2
@Олег не игнорируйте правила оформления заметок и его форматирование, в первую очередь в ваших же интересах
Спасибо — привёл к стандарту
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.