Во-первых, проверьте что значение $arParams["FILTER_NAME"] не пусто.
Во-вторых, должен быть объявлен ГЛОБАЛЬНЫЙ массив с именем, передаваемым в $arParams["FILTER_NAME"].
В-третьих, $arParams["FILTER_NAME"] должен быть передан в компонент catalog.section через параметр "FILTER_NAME" (это вроде сделано у вас).
В итоге получаем:[CODE]if(empty($arParams["FILTER_NAME"])) $arParams["FILTER_NAME"] = "sectionFilter";
$filter = &$GLOBALS[$arParams["FILTER_NAME"];
if(!is_array($filter)) $filter = array();
$filter["PROPERTY_118"] = 18;
$APPLICATION->IncludeComponent("bitrix:catalog.section"
...
"FILTER_NAME" => $arParams["FILTER_NAME"],
...
);
[/CODE]
Во-вторых, должен быть объявлен ГЛОБАЛЬНЫЙ массив с именем, передаваемым в $arParams["FILTER_NAME"].
В-третьих, $arParams["FILTER_NAME"] должен быть передан в компонент catalog.section через параметр "FILTER_NAME" (это вроде сделано у вас).
В итоге получаем:[CODE]if(empty($arParams["FILTER_NAME"])) $arParams["FILTER_NAME"] = "sectionFilter";
$filter = &$GLOBALS[$arParams["FILTER_NAME"];
if(!is_array($filter)) $filter = array();
$filter["PROPERTY_118"] = 18;
$APPLICATION->IncludeComponent("bitrix:catalog.section"
...
"FILTER_NAME" => $arParams["FILTER_NAME"],
...
);
[/CODE]