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

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

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

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

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

Наумов Алексей
04 февраля 2025, 11:20
Что-то думается, лучше всего сделать копию сниппета pdoPage и добавить нужный код по аналогии с обработкой параметра setMeta.
    Наумов Алексей
    05 февраля 2025, 10:14
    Или в лоб сделать еще 1 вызов pdoPage, оставив только чанк для следующей страницы с нужным кодом) но это конечно тот еще код)) в портфолио такое лучше не добавлять себе :)
      Алексей
      05 февраля 2025, 10:40
      Спасибо за помощь!
        Артур Шевченко
        06 февраля 2025, 21:18
        Вообще, у тебя есть гет-параметр с номером текущей страницы, есть плейсхолдер с общим количеством страниц, есть id текущего ресурса, что мешает самостоятельно в своём сниппите сформировать url следующей страницы пагинации?
        vectorserver
        11 февраля 2025, 12:30
        Примерно так
        [[!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