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 — Да
Использовать вложенные URL — Да
В голову:
Использовать вложенные URL — Да
В голову:
<base href="{$_modx->config.site_url}">
или<base href="[[++site_url]]">
Спасибо за ответ!
Эти два параметра установлены на «Да».
base href также прописан.
Чтобы было более понятно:
В ресурсах есть документ «Blog» с типом ресурса «Коллекция». В нем много дочерних ресурсов. Эти дочерние ресурсы как раз и выводятся на главную страницу localhost/. Но на главную можно также попасть по адресу localhost/blog/. Вот если заходить через localhost/, то ссылка далее имеет вид localhost/page-2, если же через localhost/blog/, то ссылка рабочая: localhost/blog/page-2/.
Эти два параметра установлены на «Да».
base href также прописан.
Чтобы было более понятно:
В ресурсах есть документ «Blog» с типом ресурса «Коллекция». В нем много дочерних ресурсов. Эти дочерние ресурсы как раз и выводятся на главную страницу localhost/. Но на главную можно также попасть по адресу localhost/blog/. Вот если заходить через localhost/, то ссылка далее имеет вид localhost/page-2, если же через localhost/blog/, то ссылка рабочая: localhost/blog/page-2/.
base какой прописан?
<base href="[[++site_url]]" />
то есть<base href="http://localhost/" />
Настройки дружественных урл:
Что-то ты намешал с этими главными, неглавными. Я сейчас попробовал вывести на главную ресурсы из каталога /blog/ через pdoPage. Дает ссылки вида site/?page=2 и всё работает. Надо смотреть в живую, так ничего непонятно)
Так-то и у меня работает) попробуй включить ЧПУ, интересно заработает или нет)
Чпу, конечно, включен
Можно глупый вопрос?))
А зачем нужна такая ссылка?
Что не устраивает в обычной ссылке с GET параметром site/?page=2?
А зачем нужна такая ссылка?
Что не устраивает в обычной ссылке с GET параметром site/?page=2?
Чисто эстетически мне не нравятся ссылки с get параметрами. Если есть возможность сделать «красиво», почему бы этим не воспользоваться?)
Аа, так ты без GET хочешь… тогда копайся сам))
О вкусах, конечно, не спорят, но мне лично это режет глаз)) И чисто логически, мне кажется, это бред))
Всегда считал, что дружественные 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/
Поэтому, мой совет — брось ты всё это дело))
Всегда считал, что дружественные 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/
Поэтому, мой совет — брось ты всё это дело))
Чтобы не плодить новые темы задам вопрос тут. В документации к компоненту указанно что при настройке ЧПУ нужно дописать плагин, для того чтобы не перекидывало на 404 страницу. Но я что то к ночи совсем не пойму как его настроить и прикрутить к вызову я создал но все равно получаю 404 ошибки. И еще вопрос можно ли как то убрать совсем page-1 чтобы поисковики его не находили? Заранее спасибо за любую помощь хотя в идеале хотелось бы подробную инструкцию по шагам так как я что то полез уже совсем не в те дебри((((( И простите за глупый вопрос.
Подробнее распиши что делаешь.
page-1 не выводится в ЧПУ.
page-1 не выводится в ЧПУ.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.