Как получить url следующей страницы пагинации от pdopage

Здравствуйте.

Хочу получить url следующей страницы пагинации от pdopage в виде плейсхолдера, чтобы использовать в другом сниппете.

Подскажите, пожалуйста, как.
Алексей
04 февраля 2025, 10:39
modx.pro
219
0

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

Наумов Алексей
04 февраля 2025, 11:20
0
Что-то думается, лучше всего сделать копию сниппета pdoPage и добавить нужный код по аналогии с обработкой параметра setMeta.
    Наумов Алексей
    05 февраля 2025, 10:14
    0
    Или в лоб сделать еще 1 вызов pdoPage, оставив только чанк для следующей страницы с нужным кодом) но это конечно тот еще код)) в портфолио такое лучше не добавлять себе :)
      Алексей
      05 февраля 2025, 10:40
      0
      Спасибо за помощь!
        Артур Шевченко
        06 февраля 2025, 21:18
        0
        Вообще, у тебя есть гет-параметр с номером текущей страницы, есть плейсхолдер с общим количеством страниц, есть id текущего ресурса, что мешает самостоятельно в своём сниппите сформировать url следующей страницы пагинации?
          Алексей
          06 февраля 2025, 21:29
          0
          Отличная идея!
          vectorserver
          11 февраля 2025, 12:30
          0
          Примерно так
          [[!pdoPage?
              &element=`pdoResources`
              &parents=`0` <!-- ID родителя -->
              &pageVarKey=`page` <!-- Параметр для пагинации (по умолчанию 'page') -->
              &tplPageWrapper=`@INLINE <div class="pagination">[[+prev]][[+next]]</div>` <!-- Обертка для пагинации -->
              &tplPagePrev=`@INLINE <a href="[[+href]]" class="prev">← Предыдущий</a>` <!-- Шаблон для предыдущей страницы -->
              &tplPageNext=`@INLINE <a href="[[+href]]" class="next">Следующий →</a>` <!-- Шаблон для следующей страницы -->
              &tplPagePrevEmpty=`@INLINE <span class="disabled">← Предыдущий</span>` <!-- Если предыдущей страницы нет -->
              &tplPageNextEmpty=`@INLINE <span class="disabled">Следующий →</span>` <!-- Если следующей страницы нет -->
          ]]
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            6