0.00
Rating
0.00
Power
Общий форумЗнак # в урле при выборе фильтра (5)
Post #338
15 November 2014, 20:16 | Знак # в урле при выборе фильтра
Здравствуйте!
Подскажите, пожалуйста, как правильно убрать # из урла при выборе фильтрации?

В настройках фильтра указала — Индексировать и атрибуты, и характеристики, но от этого ничего не меняется и # всё-равно появляется

у меня получилось убрать следующим способом, но это что не то по ходу:

в файле /modules/blocklayered/blocklayered.php
строка 2805:
$type_filter['values'][$key]['link'] = Context::getContext()->link->getCategoryLink($parent, null, null).'#'.ltrim($parameters, '/');
заменяем на:
$type_filter['values'][$key]['link'] = Context::getContext()->link->getCategoryLink($parent, null, null).ltrim($parameters, '/');

и строка 3093:
'current_friendly_url' => ((int)$n == (int)$nb_products)? '#/show-all': '#'.$filter_block['current_friendly_url'],
заменяем на:
'current_friendly_url' => ((int)$n == (int)$nb_products)? '#/show-all': '.'.$filter_block['current_friendly_url'],

Но теперь ошибка появляется при выборе какого-нибудь фильтра, что страница не найдена www.uniqroom.ru/matrasy/. Причём сначала фильтр срабатывает нормально, но потом страница обновляется и появляется эта ошибка

помогите, пожааалуйста! очень нужно решить эту проблему
уже очень давно с ней парюсь