Автор Тема: Как убрать #в url фильтра  (Прочитано 287 раз)

03 Сентябрь 2018, 05:59:49
  • Ветеран
  • *****
  • Сообщений: 507
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, не могу найти как удалить, вроде из кода везде убрала, а # появляется в ссылке при выборе в фильтре, prestashop 1.6.20, фильтр стандартный из коробки.
03 Сентябрь 2018, 10:29:02
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1271
  • Репутация: +12/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль pretty urls убирает знаки из url.
03 Сентябрь 2018, 10:37:56
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 16461
  • Репутация: +14625/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле blocklayered в файле blocklayered.php в методе getSelectedFilters посмотрите.
03 Сентябрь 2018, 10:46:40
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1570
  • Репутация: +30/-1
  • Сообщество PrestaShop
    • Просмотр профиля
blocklayered.js
function initLayered()
{
initSliders();
initLocationChange();
updateProductUrl();
if (window.location.href.split('#').length == 2 && window.location.href.split('#')[1] != '')
{
var params = window.location.href.split('#')[1];
reloadContent('&selected_filters='+params);
}
}
вот тут преобразуется url.
03 Сентябрь 2018, 13:07:53
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 507
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот и проблема, что везде в этих файлах убрала, а он добавляется  :) , где ещё может?
03 Сентябрь 2018, 13:53:54
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 3409
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В seo url правила чпу проверь.