Меню

Применение умного фильтра для разделов каталога, в компоненте catalog.section.list

RSS
Применение умного фильтра для разделов каталога, в компоненте catalog.section.list
 

Применение умного фильтра для разделов каталога, в компоненте catalog.section.list

Задача: В каталоге выводится умный фильтр, нужно сделать так чтобы он применялся не
только к товарам но и к компоненту "Список разделов" (catalog.section.list),
что бы оставались только подразделы в которых содержатся найденные товары.
 
Пример работы
https://bxstore.ru/catalog/iphone/
 
Михаил, это полезная заметка, но не стоит изобретать велосипед с квадратными колесами.
Я долго пытался решить такую задачу и для выбора технических параметров оборудования подошел готовый компонент "Разделы с top'ом элементов"  - bitrix:catalog.sections.top.
Будет выводится:
Раздел1
Подраздел 1.1.
Товар 1.1.1, Товар 1.1.2
Раздел1
Подраздел 1.2.
Товар 1.2.1, Товар 1.2.2
......
и т.д.
Настроить (условия) при желании вывод только последнего подраздела

С включенным AJAX - вообще красота
Не знаю почему этот компонент не нашел широкого применения в массах битриксойдов.
 
Да, этот компонент не плох, но задача заметки была немного в другом  :)
 
..... немного в другом....
та же задача, не вижу разницы
Есть материал для видеороликов, куда отправить?
P.S. быстро кастомизмровать стандартные компоненты битрикс
 
Цитата
Vlad написал:
..... немного в другом....
та же задача, не вижу разницы
Есть материал для видеороликов, куда отправить?
P.S. быстро кастомизмровать стандартные компоненты битрикс

Задача была именно отфильтровывать разделы умным фильтром,
но показывать их над товарами в рамках section.php,
а не рубрикатором как в bitrix:catalog.sections.top

Можно на почту: mihail@bazarow.ru
Изменено: Михаил Базаров - 14.03.2024 20:11:53
 
Интересный функционал, но совсем не понятно куда этот код вставлять. Можно по пунктам на примере "Современный интернет магазин" . По Вашим инструкциям делал фильтр для мобильных. Там всё получилось. Спасибо.
 
Сомневаюсь, что смогу еще подробнее расписать  :)
По сути работаем с вызовом компонента catalog.section.list и модифицируем его через result_modifier.php
В типовом шаблоне магазина - все ровно тоже самое проделываем.
 
Можно добавить в getList параметр arGroupBy по "IBLOCK_SECTION_ID", ни на что не влияет, но вроде так "красивше" )))
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Блог-note: заметки разработчика

ORM в инфоблоках, получение информации об элементах инфоблока на D7

Задача: собрать полные данные об элементах инфоблока, применяя ORM/D7, который пришел на смену устаревшему CIBlockEleme...

Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс

Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Вр...

Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне 1С-Битрикс

Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблон...

Умный фильтр на главной странице Битрикс

Редкая но востребованная задачка- это вывести компонент "умный фильтр" на главную страницу магазина на Битрикс. При этом...

Удалить половину элементов инфоблока с помощью API

Задача: вот такая странная задача, нужно удалить из инфоблока половину элементов. Не важно каких, просто половину элемен...

Подключение jquery из ядра битрикс и объединение своих скриптов в один файл

Если используете большое количество js скриптов на сайте. Например: фансибокс, всяческие галереи и прочее- то таких внеш...

Умный фильтр только на последнем уровне разделов каталога.

Если в разработаываемом магазине или в принципе в каталоге на Битрикс, вы выводите умный фильтр в разделах - он выводитс...

Переключатель валюты в каталоге 1С-Битрикс

Задача: Дать пользователю возможность самостоятельно выбирать валюту, в которой он хочет видеть цены, в разделе каталога...

Подключение SSL на Битрикс виртуальная машина

С первого января 2017 года, наличие безопасного соединения HTTPS становится практически обязательным. Ваши сайты будут з...