Олег

Олег

С нами с 04 августа 2020; Место в рейтинге пользователей: #3561

Почему может не работать постраничная навигация pdoPage при использовании боковых табов в MODX

Сайт
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 .'
';
    }
}
Помогите пожалуйста если кто знает — я уже всю голову сломал.
Причём есть другие страницы с пагинацией но без такого левого меню в виде табов — там всё ок.
Олег
04 августа 2020, 17:29
modx.pro
435
0