Помню, что делал такое для news.list через передачу в компонент фильтра с 'ACTIVE' => ''. Ничего кастомизировать не пришлось.
Но для catalog.section это не проходит, так как массивы фильтра мерджатся в другом порядке.
news.list:
[CODE]$rsElement = CIBlockElement::GetList($arSort, array_merge($arFilter, $arrFilter), false, $arNavParams, $arSelect);
[/CODE]
catalog.section:
[CODE]$rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect);
[/CODE]
catalog.element может выводить только активные элементы, так как это жёстко прописано в коде компонента и внешний фильтр в нём не предусмотрен..
Но для catalog.section это не проходит, так как массивы фильтра мерджатся в другом порядке.
news.list:
[CODE]$rsElement = CIBlockElement::GetList($arSort, array_merge($arFilter, $arrFilter), false, $arNavParams, $arSelect);
[/CODE]
catalog.section:
[CODE]$rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect);
[/CODE]
catalog.element может выводить только активные элементы, так как это жёстко прописано в коде компонента и внешний фильтр в нём не предусмотрен..