Пользовательское свойство «Фильтр к элементам инфоблока»
Технические данные
Дата публикации:
05.02.2024
Дата обновления:
16.05.2025
Версия:
1.0.3
Адаптивность:
Нет
Поддержка композита:
Нет
Число установок:
Менее 50 раз
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Модуль добавляет пользовательское свойство инфоблока, с помощью которого можно сделать фильтр к элементам инфоблока.Свойство позволяет фильтровать элементы инфоблока для получения других элементов согласно настройке фильтра в элементе инфоблока.
Это можно использовать для дополнительного вывода товаров на детальной странице, например:
- товары из категории
- похожие товары
- с этим товаром покупают
Работает на любой редакции.
Пример вызова
if($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['VALUE'] && mb_strlen($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['VALUE']) > 0)
{
if(Bitrix\Main\Loader::IncludeModule('sam.propertycondfilter'))
{
if(!is_array($GLOBALS[$arParams['FILTER_NAME']]))
$GLOBALS[$arParams['FILTER_NAME']] = [];
try
{
$arGoodsFilter = \Sam\PropertyCondFilter\Cond::getConditionFilter(unserialize($arResult['PROPERTIES']['LINK_ASSOCIATED_FILTER']['~VALUE']));
}
catch(\Exception $e)
{
$arGoodsFilter = [];
}
if($arGoodsFilter)
{
$GLOBALS[$arParams['FILTER_NAME']] = $arGoodsFilter;
}
unset($arGoodsFilter, $condition);
}
} |
Минимальные технические требования:
- PHP 8.0
- Библиотека curl
- Установка стандартная. Скачайте, в разделе «Установленные решения» выбираем «Установить».
Техническая поддержка осуществляется только по электронной почте: info-sam24@yandex.ru
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
