Как сделать пагинацию в PDOPage без параметров в URL?
Приветствую.
Постараюсь объяснить подробно ситуацию.
В HEAD сайта есть тег:
Он формируется в шаблоне так:
На сайте есть раздел с портфолио:
URL пагинации получаются такого вида:
Хотел сделать URL такого вида:
Чуть изменил вывод сниппета (добавил pageLinkScheme):
Ссылки на страницы стали нужного формата, но пагинация не работала — ошибка 404.
Поискал в сети решение, наткнулся на плагин, создающий страницы на лету: modx.pro/help/17220#comment-105849
Заработало!
Но теперь я не могу понять то, как мне сделать корректным значение для canonical, чтобы при переходе на страницу пагинации была корректная ссылка, а не первая из пагинации, т. е. вместо вот этого:
Что надо запихнуть в параметр href, чтобы все заработало?
Постараюсь объяснить подробно ситуацию.
В HEAD сайта есть тег:
<link rel="canonical" href="site.ru/portfolio">
Он формируется в шаблоне так:
<link rel="canonical" href="site.ru/[[*uri]]">
На сайте есть раздел с портфолио:
[[!pdoPage@some_pagination?
&element=`pdoResources`
&tpl=`portfolio_works_items`
&limit=`36`
&showUnpublished=`1`
&hideContainers=`1`
&sortby=`id`
&sortdir=`DESC`
]]
URL пагинации получаются такого вида:
site.ru/portfolio?page=2
site.ru/portfolio?page=3
...
site.ru/portfolio?page=n
Хотел сделать URL такого вида:
site.ru/portfolio/page-2/
site.ru/portfolio/page-3/
...
site.ru/portfolio/page-n/
Чуть изменил вывод сниппета (добавил pageLinkScheme):
[[!pdoPage@some_pagination?
&element=`pdoResources`
&tpl=`portfolio_works_items`
&limit=`36`
&showUnpublished=`1`
&hideContainers=`1`
&sortby=`id`
&sortdir=`DESC`
&pageLinkScheme=`page-[[+page]]/`
]]
Ссылки на страницы стали нужного формата, но пагинация не работала — ошибка 404.
Поискал в сети решение, наткнулся на плагин, создающий страницы на лету: modx.pro/help/17220#comment-105849
Заработало!
Но теперь я не могу понять то, как мне сделать корректным значение для canonical, чтобы при переходе на страницу пагинации была корректная ссылка, а не первая из пагинации, т. е. вместо вот этого:
<link rel="canonical" href="site.ru/portfolio">
Было бы вот это:<link rel="canonical" href="site.ru/portfolio/page-n/">
Что надо запихнуть в параметр href, чтобы все заработало?
<link rel="canonical" href="site.ru/??????????????????">
Подскажите, пожалуйста, возможные решения.