Ребят, подскажите все-таки, где ковырять, чтобы вытащить фильтр на главную страницу. Пусть с хардкодом категории, пофиг. Или фильтры для всех категорий. Оченна нада. В представлении или контроллере? Какой блок кода за это отвечает? Спасибо!
\catalog\controller\module\filter.php находим в начале PHP: $parts = array(); } $category_id = end($parts); и меняем на PHP: $parts = array(); $this->request->get['path'] = '20'; } $category_id = 20; 20 - это категория товаров, именно по ней с главной и будет поиск.
Еще такой вопрос. Есть ли у кого готовый скрипт, который копирует имеющиеся атрибуты в фильтры и присваивает эти фильтры категориям и товарам?
нет такого. Вам нужен нормальный платный фильтр который автоматически подхватывает атрибуты или опции. Для главной вам нужен модуль поиска который работает по атрибутам.. Все это убсуждалось в других темах, поищите.
Можно ли сделать для стандартного фильтра виджет для отображения на смартфонах по аналогии с MegaFilterPro ?
Делаешь такую верстку левого поля для модуля фильтра, чтоб она не исчезала на мобильной версии, а появлялась в абсолюте слева. Добавляешь такую кнопочку с обработкой .toggleClass() чтоб меняла класс блока фильтра, для исчезания и появления. Аналог можешь подсмотреть в админке Опенкарт, когда при нажатии открывается и скрывается нафигация. Оттуда же и стили взять и изучить... Или проще взять уже готовый функционал у ФильтраПро и вместо вывода того фильтра поставить свой фильтр, если конечно функционал по душе. Там же есть уже class="mfilter-free-container mfilter-direction-ltr", вот его и изучайте...
Ха ха!! Это решение достойно отдельной темы-урока, врят ли кто-то захочет ее описывать для вас))) Тогда заказывайте верстку специально для своей цели...
Понятно. Сколько это может стоить ? Вообще я бы купил MegaFilterPro но для него нет ocmod для версии OC 2.1.0.1
Ребят, а может подскажите возможно изменить положение модуля на странице категорий, но не слева/справа/снизу/сверху через админку, а чтоб он был посередине. Т.е. чтобы его положение было как на рисунке, рядом с указанием сортировки? Или так вообще нельзя сделать?
можно. Например в шаблоне category.tpl перенести например вывод колонки слева в то место где вам нужно.
А можно чуть подробнее? Фильтр выводится в файле filter.tpl если не ошибаюсь. И что за вывод колонки слева имеется ввиду?
открываете файл шаблона категории \catalog\view\theme\default\template\product\category.tpl смотрите где то место, куда надо вставить фильтр. Затем в то место вставляете код левой колонки <?php echo $column_left; ?> Ну а далее в макета, размещаете ТОЛЬКО модуль фильтра в левую колонку на макет Category