Пагинация с кастомным url
Как сделать пагинацию?
по этому сабжу modx.pro/solutions/4864-conclusion-news-starting-with-the-letters-and-numbers-etc/
по этому сабжу modx.pro/solutions/4864-conclusion-news-starting-with-the-letters-and-numbers-etc/
<a href="/catalog/" >Всё</a>
<a href="/catalog/cat" >cat</a>
<a href="/catalog/dog" >dog</a>
[[!pdoPage?
&element=`pdoResources`
&useWeblinkUrl=`1`
&parents=`2`
&depth=`10`
&cache=`1`
&limit=`30`
&toPlaceholder=`cataloglike`
&where=`{"uri:LIKE": "catalog/%","pagetitle:LIKE": "[[!+catalog_name]]%"}`
&tpl=`tpl.pages.cataloglike
` ]]
[[+cataloglike:empty=`
[[!pdoPage?
&element=`pdoResources`
&useWeblinkUrl=`1`
&parents=`2`
&depth=`10`
&limit=`30`
&where=`{"uri:LIKE": "catalog/%"}`
&cache=`1`
&tpl=`tpl.pages.catalog
`]]
`]]
[[!+page.nav]]
Комментарии: 2
С pdoPage должно работать само по себе, безо всяких наворотов — он строит ссылки исходя из фактического url страницы, а не id ресурса.
Например, все страницы в разделе пользователей — виртуальные, и пагинация там работает без проблем.
Например, все страницы в разделе пользователей — виртуальные, и пагинация там работает без проблем.
разобрался дописать &scheme=`abs`
а то базовый url: /catalog
а пагинация выдавало: /catalog/catalog/?page=2
а то базовый url: /catalog
а пагинация выдавало: /catalog/catalog/?page=2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.