Отключить НЕТ в mfilter2

Добрый день, появилось желание изменит вид фильтра опций НОВЫЙ ПОПУЛЯРНЫЙ ФОВОРИТ с целью отключить вывод чекбокса НЕТ, т.е. оставить только ДА

Для этого нужно переписывать filters.class.php или можно как то проще выкрутиться?

Ну или хотя бы отключить вывод данных фильтров если в вариантах только НЕТ и отсутствую товары с значениями ДА. А то порой как-то глупо выглядит ПОЛЯРНЫЙ и только НЕТ )) как будто все полных отстой)
Ilya Ev
25 ноября 2013, 15:19
modx.pro
1 508
0

Комментарии: 3

Clean
25 ноября 2013, 20:52
0
Не понял чего именно хотите сделать, но вообще у mFIlter есть опция showEmptyFilters которая при активации будет показывать фильтры для котрых что-то есть, и если ничего подходящего не найдено — фильтр просто не будет выведен.

p.s а вообще для каждого чанка фильтрации можно задать собстенное оформление, дефолтный чанк например для чекбокс tplFilter.row.default
Можно в него правки по идее внести если нужно что-то подрихтовать.
    Ilya Ev
    25 ноября 2013, 21:08
    0
    Да я нашел параметр showEmptyFilters, он делает почти то что нужно, но не совсем. Хочется получить в фильтре только ДА, т.е. Есть Фильтр НОВЫЙ так вот мне ненужно показывать пользователям возможность НОВЫЙ — НЕТ, ну как бы незачем, или к примеру зачем пользователю непопулярные товары (ПОПУЛЯРНЫЙ НЕТ), я понимаю что 2 возможных параметра для гибкости и возможно кому то они пригодятся, но мне они пока не нужны).

    Вообщем хочется у фильтров присутствующих в базовой комплектации минишоп2 (новый, популярный, фаваорит) оставить только один чекбокс ДА.

      Ilya Ev
      25 ноября 2013, 21:24
      0
      видимо нужно использовать для каждого фильтра свой чанк через
      &tplFilter.row.ms|popular=`tpl.mFilter2.filter.mychank`
      и в нем сделать проверку
      [[+value:is=`1`:then=`выводим только для да`]]


      но вот насколько это верно, и не тормозит ли вывод?

    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3