mFilter2 - выделение значений фильтра, доработка компонента
Добрый день!
Возникла потребность доработать вывод значений в фильтре:
1) изначально выводить не все значения, а либо указанное количество, либо какие-то определенные, с подгрузкой оставшихся по кнопке «Показать еще»
2) возможность выделения каких-то отдельных значений (жирностью\цветом)
Для фильтра используются опции miniShop2.
Пример как должно выглядеть:


Подскажите, может кто-то решал подобную задачу? Или есть четкое понимание, как докрутить компоненты mFilter2\seofilter для подобного? Или где-то уже есть плагины\компоненты для подобного?
Как я вижу решение:
-)по аналогии с сеофильтром будет функционал, позволяющий гибко создавать правила, с указанием страницы каталога, фильтра и значения фильтра, которое будет выделяться жирным в общем списке;
-)докручен сам сниппет мфильтр, для создания возможности фильтрации по указанному выше свойству или ограничению по указанному количеству (через условие). ну и добавление кнопки «показать еще» соответственно.
Возникла потребность доработать вывод значений в фильтре:
1) изначально выводить не все значения, а либо указанное количество, либо какие-то определенные, с подгрузкой оставшихся по кнопке «Показать еще»
2) возможность выделения каких-то отдельных значений (жирностью\цветом)
Для фильтра используются опции miniShop2.
Пример как должно выглядеть:


Подскажите, может кто-то решал подобную задачу? Или есть четкое понимание, как докрутить компоненты mFilter2\seofilter для подобного? Или где-то уже есть плагины\компоненты для подобного?
Как я вижу решение:
-)по аналогии с сеофильтром будет функционал, позволяющий гибко создавать правила, с указанием страницы каталога, фильтра и значения фильтра, которое будет выделяться жирным в общем списке;
-)докручен сам сниппет мфильтр, для создания возможности фильтрации по указанному выше свойству или ограничению по указанному количеству (через условие). ну и добавление кнопки «показать еще» соответственно.
Комментарии: 5
Как простой вариант — в чанке чекбокса(tpl.mFilter2.filter.checkbox) делать условие:
{if $value | in : ['ELTIS', 'Метаком']}
{set $style = ' strong'}
{/if}
и добавлять $style в качестве класса
Всё гениальное просто) Отличное решение для наших нужд. Просто у нас нет штатного программиста, вникаю во все сама. Буду благодарна, если поможете допилить.
У нас вот такой дефолтный код для чекбокса

Не очень понимаю, как сюда впихнуть условие с присвоением класса. Через сниппет?
У нас вот такой дефолтный код для чекбокса

Не очень понимаю, как сюда впихнуть условие с присвоением класса. Через сниппет?
Разобралась с кодом. Еще раз спасибо за идею!
А ссылку Подробнее самый простой вариант на js сделать.
А в него можно добавить сортировку по расширенному классу? Чтобы не первые три алфавитных значения отображались, а именно выбранные в каждом конкретном случае (как в примере)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.