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

03 Сентябрь 2018, 05:59:49
  • Старожил
  • ****
  • Сообщений: 367
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, не могу найти как удалить, вроде из кода везде убрала, а # появляется в ссылке при выборе в фильтре, prestashop 1.6.20, фильтр стандартный из коробки.
03 Сентябрь 2018, 10:29:02
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1140
  • Репутация: +5/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль pretty urls убирает знаки из url.
03 Сентябрь 2018, 10:37:56
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 15044
  • Репутация: +14588/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле blocklayered в файле blocklayered.php в методе getSelectedFilters посмотрите.
03 Сентябрь 2018, 10:46:40
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1232
  • Репутация: +15/-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
  • Старожил
  • ****
  • Сообщений: 367
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот и проблема, что везде в этих файлах убрала, а он добавляется  :) , где ещё может?
03 Сентябрь 2018, 13:53:54
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 3326
  • Репутация: +77/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В seo url правила чпу проверь.