Человекопонятная навигация не работает ajax загрузка, как исправить?
Сам вопрос
Человек понятная навигация не работает
РЕШЕНИЕ
Делаем копию не минифицированного js файла pdopage по адресу
Человек понятная навигация не работает
'pageLinkScheme' => '/[[+pageVarKey]]-[[+page]]'
если убрать 'ajaxMode' => 'default',
то при клике на ссылку переходит как обычно с перезагрузкой, и это работает, но аякс перезагрузка не работает, как исправить?РЕШЕНИЕ
Делаем копию не минифицированного js файла pdopage по адресу
assets/components/pdotools/js/pdopage.js
Подключаем его в вызове'frontend_js' => '/assets/сustom_components/pdotools/js/pdopage.custom.js',
Затем заходим в скопированный вами файл, и через такое сочетание ctrl+f
везде ищем =(\\d+)
и заменяем его на -(\\d+)
сохраняем, чистим кэш и радуемся. Комментарии: 3
Все ID и классы оберток присутствуют?
По умолчанию должно быть так:
По умолчанию должно быть так:
<div id="pdopage">
<div class="rows">
[[!pdoPage?
/// параметры
]]
</div>
[[!+page.nav]]
</div>
Да, оно работало до того как я добавил Человека понятную навигацию, аякс загрузка работала, после уже не работает именно аякс загрузка, если перейти по ссылке вручную то страницу отработает как положено.
Довольно странно, раз есть человека понятная навигация, то почему нет аякс режима из коробки? Ведь проще простого оказалось.
А так же не прокидываются доп переменные в кфг, допустим той же переменной «pageLinkScheme» нет, так можно было бы зацепиться за неё, и просто в инит методе определить схему регулярки.
Поскольку не нашёл(не долго искал) как прокинуть свою переменную в джс с админки в pdopage конфиг, то просто везде регулярку заменил со знака "=" на "-" согласно моей навигации, само собой подключив кастомный скрипт копии самого pdopage.
Заменил везде "=(\\d+)" на "-(\\d+)" и всё заработало…
А так же не прокидываются доп переменные в кфг, допустим той же переменной «pageLinkScheme» нет, так можно было бы зацепиться за неё, и просто в инит методе определить схему регулярки.
Поскольку не нашёл(не долго искал) как прокинуть свою переменную в джс с админки в pdopage конфиг, то просто везде регулярку заменил со знака "=" на "-" согласно моей навигации, само собой подключив кастомный скрипт копии самого pdopage.
Заменил везде "=(\\d+)" на "-(\\d+)" и всё заработало…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.