Как вывести фильтр в боковой колонке шаблона?

1

Добрый день.

Мне надо вывести в шаблоне в боковую колонку фильтр нужное место находится в файле main.html что бы когда заходишь в категорию и этот фильтр был виден сбоку а результаты выводились в основном контенте

Выбираю с помощью хелпера и вставляю код <code>{shopSmartfiltersPlugin::get($category.id)}</code>

но он работает только в файле category.html

Подскажите как мне вывести фильтр в main.html ?

Опубликовано: 10 мая 2017

5 ответов

  • 1
    Eugen Nichikov Hardman DEV 10 мая 2017 18:57 #

    Добрый день!

    Код работает и в шаблоне main, но только на страницах категории. Т.е. переменная $category должна быть задана.

    Кроме того фильтрация в принципе возможна только внутри какой-либо категории. Поэтому вывести фильтры, например, на главной не выйдет без дополнительных извращений.

  • 1
    Андрей Савостин 11 мая 2017 11:16 #

    Да фильтр появился только когда ползунки тянешь например цену уменьшаешь то виснет и не отображаются товары

    http://stroy-vibor.ru/category/fasadnaya-setka/

    в самом низу

    • 1
      Eugen Nichikov Eugen Nichikov Hardman DEV 11 мая 2017 11:18 #

      Сайт сейчас выдаёт 500 ошибку, но кроме того в плагине есть инструкция по доработке темы (<div id="smartfiltercontent">), которую вы, видимо, пропустили.

  • 1
    Андрей Савостин 11 мая 2017 11:22 #

    Да, точно :)

    Спасибо все заработало!

  • 1
    Андрей Савостин 11 мая 2017 15:30 #

    еще вопрос, подскажите пожалуйста где стили фильтра хранятся? в каком файле и можно ли их вынести в общий файл стилей что бы не в контенте были они?


    <style type="text/css">.smartfilter_disabled {color:#888;}.smartfilter_loader 
    {width:100%;height:200px;background:url(/wa-apps/shop/plugins/smartfilters/img/loader.gif) 50% 50% no-repeat;}
    #smartfilter label {display: block;margin-bottom: 5px;}
    #smartfilter h5 {margin:10px 0 5px;}
    #smartfilter .slider { background: transparent; }
    #smartfilter .ui-slider { margin: 10px 15px 10px 8px; display: block; }
    #smartfilter .ui-slider-horizontal { height: 2px; border: none; }
    #smartfilter .ui-slider-horizontal .ui-slider-handle,
    #smartfilter .ui-slider-horizontal .ui-slider-handle.ui-state-focus { top: -0.55em; margin-left: -0.4em; 
    height: 1.1em; width: 1.1em; border: none; box-shadow: 0 1px 2px rgba(0,0,0,0.15); border-radius: 50%; z-index: 0; }
    #smartfilter .ui-slider-horizontal .ui-slider-handle.ui-state-hover { border-color: #999; box-shadow: 0 1px 4px rgba(0,0,0,0.35); }
    #smartfilter .ui-slider-horizontal.ui-widget-content { background: #bbb; }
    #smartfilter .ui-slider-horizontal .ui-widget-header { background: #0a0; height: 4px; position: relative; top: -1px; z-index: 0; }
    #smartfilter .ui-widget-content .ui-state-default { border: 1px solid #ccc; background: #f7f7f7; }
    </style>
    • 1
      Eugen Nichikov Eugen Nichikov Hardman DEV 11 мая 2017 15:48 #

      В шаблоне plugin.smartfilters.html. Да, можно свободно выносить. Только путь к гифке пропишите без переменной Смарти.

  • 1
    Андрей Савостин 11 мая 2017 16:03 #

    ок, понял спасибо


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите