PdoPage и ЧПУ
Всем привет!
Ведет она на 404 страницу. Однако, если перейти по ссылке localhost/index/page-2, то все ок.
Как сделать так, чтобы пагинация срабатывала:
1. по ссылке localhost/page-2 или
2. чтобы
В настройках «использовать вложенные URL» — «Да».
[[!pdoPage?
&parents=`[[*id]]`
&tpl=`blogit.blog_row_tpl`
&where=`[[!TaggerGetResourcesWhere]]`
&limit=`5`
&pageLinkScheme=`/[[+pageVarKey]]-[[+page]]`
&tplPage=`@INLINE `
&tplPageWrapper=`@INLINE <nav class="pagination" role="navigation">[[+prev]][[+pages]][[+next]]</nav>`
&tplPageNext=`@INLINE <a class="older-posts" href="[[+href]]">Далее <span aria-hidden="true">→</span></a>`
&tplPagePrev=`@INLINE <a class="newer-posts" href="[[+href]]"><span aria-hidden="true">←</span> Назад</a>`
&tplPageNextEmpty=``
&tplPagePrevEmpty=``
&tplPageActive=`@INLINE <span class="page-number">Страница [[!+pageNo]] из [[+pageCount]]</span>`
]]Ссылка на следующую страницу получается следующая: localhost/page-2Ведет она на 404 страницу. Однако, если перейти по ссылке localhost/index/page-2, то все ок.
Как сделать так, чтобы пагинация срабатывала:
1. по ссылке localhost/page-2 или
2. чтобы
[[+href]] рисовал ссылку в виде localhost/index/page-2?В настройках «использовать вложенные URL» — «Да».
Комментарии: 14
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Использовать вложенные URL — Да
В голову:
или
Эти два параметра установлены на «Да».
base href также прописан.
Чтобы было более понятно:
В ресурсах есть документ «Blog» с типом ресурса «Коллекция». В нем много дочерних ресурсов. Эти дочерние ресурсы как раз и выводятся на главную страницу localhost/. Но на главную можно также попасть по адресу localhost/blog/. Вот если заходить через localhost/, то ссылка далее имеет вид localhost/page-2, если же через localhost/blog/, то ссылка рабочая: localhost/blog/page-2/.
Настройки дружественных урл:
А зачем нужна такая ссылка?
Что не устраивает в обычной ссылке с GET параметром site/?page=2?
Всегда считал, что дружественные URL просто имитируют «папки».
например,
site.ru/news/page-1/ — звучит как: в папке news лежит другая папка с названием page-1
или
site.ru/news/page-1 — звучит как: в папке news есть файл с названием page-1
Если тебя эти параметры пугают, то что говорить о фильтрах))
Должно, наверное, как-то так выглядеть
site.ru/news/page-1/from-2007-to-2018/with-tags-modx+revo/
Поэтому, мой совет — брось ты всё это дело))
page-1 не выводится в ЧПУ.