К содержанию

pdoPage Загрузка при клике на кнопку "Загрузить больше"

Добрый вечер. Есть галерея картинок. При загрузке страницы загружается 14 изображений, при клике на которые при помощи «baguetteBox» показывается изображение на весь экран, ну в общем все как надо. НО после нажатия на кнопку «Загрузить еще» и появления еще 14 картинок клик по ним показывает картинку открытую через браузер, т.е. чтобы попасть на сайт нужно жать кнопку «со стрелкой назад». При этом если оставить пагинацию с номерами страниц то все работает как надо.
Вот код:
[[!pdoPage?
&parents=`19`
&element=`getImageList`
&tvname=`works`
&limit=`14`
&tpl=`tplWorksInGallery`
]]

[[!+page.nav]]


И сам код чанка tplWorksInGallery:

Буду благодарен за ваши высказывания куда смотреть.
Александр
Александр
19 марта 2020, 20:42
modx.pro
974
Реклама

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

Станислав
Станислав Старожил
19 марта 2020, 20:45
если ajax пагинация, нужно на это событие обновление делать
    Александр
    Александр Старожил
    21 марта 2020, 18:32
    Спасибо, что ответили. А не подскажите как делать обновление?
      Павел Романов
      Павел Романов Проверенный
      21 марта 2020, 18:54
      Добавьте на страницу скрипт с переиницализацией baguetteBox:
      <script>
      if (typeof pdoPage !== 'undefined') {
        pdoPage.callbacks['after'] = function(config, response) {
          baguetteBox.run('тут_класс', {
            //тут_опции
          });
        }
      }
      </script>
      Александр
      Александр Старожил
      21 марта 2020, 20:56
      Спасибо за помощь. Попробовал ваш вариант — не помогло, но затем покопался в документации к baguetteBox и немного усовершенствовал Ваш код:
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4