Вопросы по фильтрам в Формуле Успеха


Вопрос:
В боковой панели значения фильтра отображаются в несколько столбцов. Как сделать отображение в один столбец?

Ответ:
Вам нужно в блок flatty.user_style добавить следующую строку:

. filters .picker { display: block !important; }


Вопрос:
В боковой панели какие-то ошибки отображения. См. скриншот.

Ответ:
У вас включено "прилипание" фильтров. Но характеристики выходят за границы блока с фильтрами.
В такой ситуации нужно либо отключить "прилипание" – снять галочку в настройках темы для магазина.

Либо, указать высоту блока с фильтрами большую, чем 450 px.
Функция экспериментальная, так что если будет работать не так как нужно, то лучше просто снять галочку "прилипания".

7 ответов
  • Стефаненко Евгений
    6 июля 2016 10:35

    Ваши советы помогли. Спасибо. Только в моем письме я спрашивал еще про один фильтр. К примеру на странице http://www.silver-mania.ru/category/sokolov/

    Как в этом фильтре наоборот сделать, что бы значения фильтра отображались в несколько столбцов?

  • Владимир Сергеев
    Разработчик
    Решение
    6 июля 2016 11:40

    У вас там стоит плагин Smartfilters.
    Поэтому нужно добавить в тот же блок (обязательно ниже того кода, который я описывал) следующий код:

    #smartfilter br {
        display: none;
    }
    #smartfilter.filters . picker{
        display: inline-block !important;
        width: 48%;
    }
    @media only screen and (max-width : 767px) { 
        #smartfilter.filters . picker {
            width: 100%;
        }
    }
    

    Если нужно три колонки, то играйте с width: 48%.

  • Тюкин Владимир
    11 июля 2016 17:11

    Владимир, добрый день! Подскажите, а можно при фильтрации товаров, скрывать картинки категорий? Т.е. человек выбрал определенный вид товаров нажал показать (отфильтровал) и картинки категорий скрывались, что бы оставались только отфильтрованные товары.

    P.S. Прошу прощения что залез в чужой топик. Если необходимо, удалю и создам новый.

    • Владимир Сергеев
      Разработчик
      Решение
      11 июля 2016 21:58
      Владимир, я не уверен, что это будет работать, но попробуйте использовать вот этот код:
      $('.filters form input').change(function () {
          $('.homeThumbs.homecats').hide();
      });

      Вставить его нужно в блок со скриптами flatty.footer.user_scripts.
      Если у вас там нет ещё ничего, то код, который я указал выше, нужно "обернуть" вот этим кодом:

      $(document).ready(function () {
        // сюда нужно вставить код, указанный выше
      });
  • Тюкин Владимир
    12 июля 2016 09:20

    Спасибо огромное! Все заработало!!!

    Единственное, не работало без <script type="text/javascript">. Получилось так:

    <script type="text/javascript">

    $(document).ready(function () {

    $('.filters form input').change(function () {

    $('.homeThumbs.homecats').hide();

    });

    });

    </script>

  • Тюкин Владимир
    12 июля 2016 21:43

    Владимир, а как сделать, что бы при переходе на вторую страницу (пагинации) картинки категорий продолжали скрываться?

    • Владимир Сергеев
      Разработчик
      Решение
      13 июля 2016 09:38

      Владимир, вам нужно в файле category.html найти блок:

      <div class="homeThumbs homecats">

      И его и всё его содержимое обернуть ещё одним "условием" (он уже двумя обёрнут, нужно ещё одно).
      Оно выглядит вот так:

      {if !$wa->get('page')}
        <!-- Здесь блок <div class="homeThumbs homecats"> -->
      {/if}

      т.е. в конце блока (</div>) у вас должно стоять три раза подряд {/if}

  • Тюкин Владимир
    13 июля 2016 13:28

    СУПЕР! Заработало! Спасибо огромное!!! :)

  • Тюкин Владимир
    15 ноября 2016 12:58

    Добрый день Владимир!

    Вы мне подсказали как при фильтрации товаров скрывать картинки категорий, а не подскажете как при той же фильтрации скрыть тексты? И при пагинации что бы не выскакивали.

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!