Проблемы с ajax пагинацией в pdoPage

Включаю ajax пагинацию при скроле и вижу эффект такой, что как бы элементы на странице обновляются, но новые элементы не появляются, показываются только те же.
Я включил:
pdoPage.callbacks.after = function (config, response) {
  console.log('Конфиг после загрузки!', config);
  console.log('Ответ от сервера!', response);
}
Вижу, что ответ от сервера корректный, т.е. получаю новые элементы, но на странице их не вижу. Пробовал менять со скрола на кнопку — эффект тот же.

Помогите, куда смотреть.
Алексей
03 сентября 2023, 20:25
modx.pro
385
0

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

Dan
Dan
04 сентября 2023, 14:13
0
Вы хоть свой вызов и чанки покажите
    Артур Шевченко
    04 сентября 2023, 14:58
    +1
    Ставлю рубль против 1000, что у вас некорректная html-разметка.
      Алексей
      07 сентября 2023, 22:04
      0
      Вы хоть свой вызов и чанки покажите
      Да, сори.

      <?php
      
      $params = array(
        'ajaxMode'          => 'scroll',
        'parents'           => '0',
        'sortby'            => 'publishedon',
        'includeTVs'        => '',
        'where'             => '',
        'resources'         => '',
        'templates'         => '2',
        'tpl'               => '@FILE chunks/onetpl.chunk.tpl',
        'tplWrapper'        => '@INLINE [[+output]]',
        'pageLimit'         => '10',
        'limit'             => '5',
        //'cache '            => '0',
        //'cacheTime '        => '36000',
        'pageLinkScheme'    => '/[[+page]]',
        'setMeta'           =>  '1',
        'tplPage'           =>  '@INLINE <li class="page-item"><a class="page-link" href="/[[+href]]">[[+pageNo]]</a></li>',
        'tplPageWrapper'    =>  '@INLINE <nav><div class="pagination"><ul class="pagination pagination-sm">[[+prev]][[+pages]][[+next]]</ul></div></nav>',
        'tplPageActive'     =>  '@INLINE <li class="page-item active"><a class="page-link">[[+pageNo]]</a></li>',
        'tplPageFirst'      =>  '@INLINE <li class="page-item"><a class="page-link" href="[[+href]]">[[%pdopage_first]]</a></li>',
        'tplPageLast'        =>  '@INLINE <li class="page-item"><a class="page-link" href="[[+href]]">[[%pdopage_last]]</a></li>',
        'tplPagePrev'        =>  '@INLINE <li class="page-item"><a class="page-link" aria-label="Previous" href="[[+href]]"><span aria-hidden="true">«</span></a></li>',
        'tplPageNext'        =>  '@INLINE <li class="page-item"><a  class="page-link" aria-label="Next" href="[[+href]]"><span aria-hidden="true">»</span></a></li>',
        'tplPagePrevEmpty'  =>  '',
        'tplPageNextEmpty'  =>  '',
        'tplPageFirstEmpty' =>  '',
        'tplPageLastEmpty'  =>  '',
        'tplPageSkip'        =>  '@INLINE <li class="page-item disabled"><a class="page-link disabled"><span>...</span></a></li>',
        //'showLog' => 1,
      );

      <div class="grid-item" >
        <a href="/{$uri}">
          <figure class="">
            <video width="{$widthVideo}" height="{$heightVideo}"  autoplay loop muted />
              <source type="video/mp4" data-src="{$introtext}.mp4">
            </video>
            <figcaption class="figure-caption">{$pagetitle}</figcaption>
          </figure>
        </a>
      </div>


      Ставлю рубль против 1000, что у вас некорректная html-разметка.

      <div id="pdopage">
                <div class="row grid">
                    {$lentaone}
                </div>                                   
                {'page.nav' | placeholder}
            </div>
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6