Знак # в урле при выборе фильтра

Тема в разделе "PrestaShop", создана пользователем YuliaChu, 15 ноя 2014.

  1. YuliaChu

    YuliaChu

    Регистрация:
    17 ноя 2013
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте!
    Подскажите, пожалуйста, как правильно убрать # из урла при выборе фильтрации?

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

    в файле /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'],

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

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

    Riva

    Регистрация:
    4 мар 2013
    Сообщения:
    40
    Симпатии:
    19
    Решётку уберать не нужно, а вообще желательно перед решёткой ещё и восклицательный знак ставить