Alex

Alex

С нами с 10 марта 2021; Место в рейтинге пользователей: #4407
Alex
10 марта 2021, 17:21
0
Решил
Для начало скопируем существующий js от pdopage
В скопированном js Делаем следующие действия:
1)Меняем в строке 22. выглядеть строка должна так
var match = href.match(new RegExp(key + '=(\\d+)'));
Меняем знак "=" в регулярном выражении на ваш, в данном случае это "-".
Будет вот так
var match = href.match(new RegExp(key + '-(\\d+)'));
2)Повторяем шаг выше только на строке 127, так же меняем знак "=" в регулярном выражении на свой в данном случае на "-".

Затем загружаем модифицированную копию pdopage js на сайт, копируем путь к файлу.

Далее в вызове pdopage добавим данный параметр
&frontend_js
и в значение этого параметра ставим путь вашего модифицированного файла. Будет примерно так
&frontend_js=`/assets/static/js/pdotools/pdopage.edited.min.js`
Чистим кэш, и радуемся!

Довольно странно что такое не ввели изначально, вроде поменять 1 символ 2 раза, при том что остальная часть реализовано на 99%, почему не генерить регулярку на основе нового параметра с использованием pageLinkScheme, добавить новый параметр типо «pageLinkSchemeSeparator» и как бы все, далее тоже не сложно.
Alex
10 марта 2021, 15:21
0
Может дело в том что migx обернут в pdopage?