Как получить url следующей страницы пагинации от pdopage
Здравствуйте.
Хочу получить url следующей страницы пагинации от pdopage в виде плейсхолдера, чтобы использовать в другом сниппете.
Подскажите, пожалуйста, как.
Хочу получить url следующей страницы пагинации от pdopage в виде плейсхолдера, чтобы использовать в другом сниппете.
Подскажите, пожалуйста, как.
Комментарии: 6
Что-то думается, лучше всего сделать копию сниппета pdoPage и добавить нужный код по аналогии с обработкой параметра setMeta.
Или в лоб сделать еще 1 вызов pdoPage, оставив только чанк для следующей страницы с нужным кодом) но это конечно тот еще код)) в портфолио такое лучше не добавлять себе :)
Спасибо за помощь!
Вообще, у тебя есть гет-параметр с номером текущей страницы, есть плейсхолдер с общим количеством страниц, есть id текущего ресурса, что мешает самостоятельно в своём сниппите сформировать url следующей страницы пагинации?
Отличная идея!
Примерно так
[[!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>` <!-- Если следующей страницы нет -->
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.