Привязка к элементам по фильтру
Описание
Гибкая фильтрация элементов инфоблока без программирования
Решение «Привязка к элементам по фильтру» добавляет в систему новый тип свойства — «W3Strict: фильтр к элементам инфоблока». Это значит, что вы получаете инструмент, который работает аналогично правилам корзины, но применяется к любым элементам каталога. Вам больше не нужно писать сложные запросы или настраивать дополнительные модули — достаточно выбрать нужные параметры и задать условия отбора.
С помощью этого свойства вы можете создавать динамические связи между товарами, разделами или любыми другими элементами инфоблока. Например, показывать только те позиции, у которых цена выше определённого значения, или отбирать товары с конкретными характеристиками. Всё это делается через стандартный интерфейс Битрикса, без единой строчки кода.
Как это работает: отбор по любым параметрам
Суть решения проста: вы добавляете к инфоблоку новое свойство и настраиваете фильтр точно так же, как в правилах работы корзины. Это даёт возможность гибко управлять тем, какие элементы будут отображаться в конкретном месте — на странице товара, в списке, в слайдере или в любом другом компоненте. Фильтр может включать проверку по цене, количеству, свойствам, датам, привязкам к разделам и другим полям.
Например, вы хотите на странице одного товара показывать «сопутствующие товары» только из определённой категории и с ценой не выше 5000 рублей. С «W3Strict: фильтр к элементам инфоблока» это настраивается за пару кликов. Результат — точное соответствие выдачи вашим задачам, а не случайный набор позиций.
Упрощение работы с динамическими связями
Раньше для создания похожих сценариев приходилось либо использовать сложные программные решения, либо обходиться стандартными привязками, которые не всегда подходили. Новый тип свойства решает эту проблему: он берёт на себя логику фильтрации и делает её доступной для любого менеджера или контент-менеджера. Вам не нужно разбираться в API Битрикса — достаточно понимать, какие именно элементы вы хотите отобрать.
Это особенно полезно для интернет-магазинов, где нужно регулярно обновлять блоки «рекомендуемые», «похожие» или «акционные товары». Вместо того чтобы вручную перебирать позиции, вы задаёте один фильтр, и система автоматически подтягивает актуальные элементы. Такой подход экономит часы работы и исключает ошибки, связанные с человеческим фактором.
Практические сценарии использования
Самое очевидное применение — создание умных блоков на страницах товаров. Например, вы можете настроить фильтр так, чтобы в разделе «с этим товаром покупают» показывались только те элементы, которые есть в наличии и принадлежат к той же ценовой категории. Или выводить «новинки» за последние 30 дней, отфильтрованные по производителю. Всё это настраивается через одно свойство.
Ещё один сценарий — фильтрация элементов в каталоге для разных групп пользователей. Хотя само решение не управляет правами доступа, оно позволяет гибко отбирать контент под конкретные условия. Например, показывать скрытые товары только тем, кто зашёл по специальной ссылке, или выводить разные наборы позиций в зависимости от заполненных свойств. Всё, что нужно — задать правильные условия в фильтре.
Преимущества для владельцев сайтов и разработчиков
Главный плюс решения — прозрачность и предсказуемость. Вы точно знаете, какие элементы будут показаны, потому что фильтр работает по строгим правилам, а не по случайному совпадению. Это снижает риск ошибок в выдаче и делает сайт более логичным для посетителей. Кроме того, вы получаете единый инструмент для всех типов связей — не нужно запоминать разные способы настройки для разных блоков.
Для разработчиков это тоже выигрыш: вместо того чтобы писать кастомные решения под каждую задачу, можно один раз установить модуль и использовать его во всех проектах. Поддержка и доработка становятся проще, а время на внедрение сокращается. В итоге вы получаете гибкий, но простой инструмент, который решает конкретную задачу — привязку элементов по фильтру — без лишних усложнений.
Часто задаваемые вопросы
Характеристики
| Версия | 1.0.4 |
| Добавлен | 02.10.2023 |
| Обновлён | 28.06.2024 |
| Установок | Менее 50 раз |
| Код | w3strict.propertyfilter |
| Адаптивный | Нет |
| Composite | Нет |