Ответить Новая тема Новый опрос 
 Сбросить все фильтры blocklayered
wasia
Новичок
Сообщений: 64
Регистрация: 05-10-2011


13-08-2015 17:55
Кто знает как добавить кнопку Сбросить все фильтры в модуле blocklayered? Очень полезная вещь думаю будет для многих т.к. например если магазин имеет много атрибутов или характеристик и выберет несколько фильтров, то удалять каждый по очереди просто будет неудобно, особенно если выбрал порядка 5-7 фильтров.
Поэтому может кто нашел решение то предлагаю поделиться.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


13-08-2015 18:25
1. Откройте файл /themes/тема/modules/blocklayered/blocklayered.tpl и после:
Код:
<span class="layered_subtitle" style="float: none;">
    {l s='Enabled filters:' mod='blocklayered'}
</span>

добавьте:
Код:
<a href="#" data-rel="layered_clear">Очистить</a>


2. Откройте файл /themes/тема/js/modules/blocklayered/blocklayered.js и после:
Код:
$(document).ready(function()
{

Код:
$(document).on('click','[data-rel]', function(){
    if($(this).data('rel') === 'layered_clear')
    {
        $('#enabled_filters').find('li').each(function () {
            $(this).find('a').click();
        });
    }
});
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
wasia
Новичок
Сообщений: 64
Регистрация: 05-10-2011


13-08-2015 21:06
Алекс, спасибо большое. Отличное решение.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос