Ajax навигация PdoPage

Доброго времени суток господа! Столкнулся с такой проблемой: на сайте организован вывод товаров через PdoPage с ajax навигацией через скрол и стоит рандомная сортировка. Заметил проблему, что при прокрутке некоторые товары дублируются. подскажите пожалуйста, как можно исправить данную проблему? Без рандомной сортировки вроде бы дублей нет, но можно как-то исключить дубли при ней?
Код вызова:
[[!pdoPage?
    &element=`msProducts`
    &parents=`10`
    &limit=`9`
    &where=`{"Data.popular":"1"}`
    &sortby=`RAND()`
    &sortdir=`ASC`
    &tpl=`product_teaser`
    &ajaxMode=`scroll`
    &ajaxTplMore=`@INLINE <div class="col-md-4 more">
       <div class="view-row catalog-item catalog-item-next card">
         <div class="catalog-item-top">
           <div class="catalog-img">
               <img src="/assets/images/next-bg.jpg" alt="">
            </div>
           <div class="next-page">
            <button class="btn btn-success btn-more">[[%more]]</button>
           </div>
           </div>
           <div class="catalog-item-bottom clearfix"></div>
          </div>
        </div>`
     ]]
Артём
05 апреля 2019, 07:19
modx.pro
532
0

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

Илья Уткин
05 апреля 2019, 09:05
0
С помощью pdoPage такую проблему не решить. Нужно писать свой механизм подгрузки блоков через AJAX. В этом механизме нужно для каждой новой подгрузки передавать список уже загруженных ID-шников и исключать их из выборки.
    Артём
    05 апреля 2019, 10:11
    0
    Спасибо!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2