Здравствуйте.
Хотел я сделать фильтр внутри раздела, по его подразделам.
Но это не возможно:!: потому, что мешает строка 786, в коде компонента
bitrix:catalog.section :$rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect); |
Пожалуйста, поменяйте местами array_merge($
arrFilter, $
arFilter) - чтобы работали пользовательские фильтры передаваемые, через стандартное API. Пример:
$arrFilter = array('!PROPERTY_sap_flag' => 1, 'SECTION_ID' => [3392, 3388]); |
Из-за текущей не правильной строки, перекрывается фильтр по разделам с ключом SECTION_ID.
Пришлось кастомизировать компонент, и терять обновления

Правильная строка для копипаста:
$rsElements = CIBlockElement::GetList($arSort, array_merge($arFilter, $arrFilter), false, $arNavParams, $arSelect);
|