Я бы проверял на наличие подразделов. Как-то так:
[CODE]<?
// есть ли подразделы у текущего раздела?
$res = CIBlockSection::GetList(
false,
array(
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
'SECTION_ID' => $arResult['VARIABLES']['SECTION_ID'],
'ACTIVE' => 'Y',
),
false
);
$bHasSubsections = ($res->SelectedRowsCount() > 0);
?>
<?if(!$bHasSubsections && $arParams["USE_FILTER"]=="Y"):?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.filter",
.......[/CODE]
[CODE]<?
// есть ли подразделы у текущего раздела?
$res = CIBlockSection::GetList(
false,
array(
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
'SECTION_ID' => $arResult['VARIABLES']['SECTION_ID'],
'ACTIVE' => 'Y',
),
false
);
$bHasSubsections = ($res->SelectedRowsCount() > 0);
?>
<?if(!$bHasSubsections && $arParams["USE_FILTER"]=="Y"):?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.filter",
.......[/CODE]