Один фильтр отдельно от остальных

Есть фильтры отдельно колонке ( под цифрой 1) и есть один фильтр под цифрой 2. Его думал реализовать через опции товаров как выпадающий список ( чтобы контент-менеджеру было удобнее). Подскажите, возможно ли такое сделать через один вызов mFilter2, да и еще так, чтобы этот фильтр при нажатии на «Все» скидывал только свое значение? Или можно по другому как-то такое реализовать?

Евгений
11 июля 2017, 11:50
modx.pro
2
1 336
+1

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

Павел Романов
11 июля 2017, 15:10
+3
У mFilter2 есть параметр &toSeparatePlaceholders.
Цитата из документации:
Работает так же как и &toPlaceholders, только в раздельные плейсхолдеры попадает еще и filters. Например, если вы укажете &toSeparatePlaceholders=`my.` и &filters=`tv|test,resource|pagetitle` то получите плейсхолдеры [[+my.results]], [[+my.total]], [[+my.tv|test]] и [[+my.resource|pagetitle]].

Соответственно, можете вызов сделать общим, а блоки фильтров выводить по отдельности — категории, бренды и тип товаров.
    Евгений
    11 июля 2017, 15:21
    0
    О, спасибо, плохо прочитал) а сброс именно одного значения фильтра как-то можно сделать?
      Павел Романов
      11 июля 2017, 15:45
      0
      Попробуйте через JS:

      <span id="clr">Все</span>
      
      <script>
          $(document).ready(function(){
              $("#clr").click(function(){
                  $('input[name="prodtype"]').prop("checked",""); // тут вместо prodtype - имя Вашего параметра
                  mSearch2.submit();
              });
          });
      </script>
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3