Привести в порядок параметры комплексного компонента каталога

Рейтинг: 18.3478  
Внедрено
Предложил Пользователь 30123 15.09.2013 12:04:05

Привести в порядок параметры комплексного компонента каталога

А мне вот интересно, долго еще в стандартном решении магазина от Битрикс в комплексном компоненте каталога параметры фильтра будут болтаться от старого простого фильтра, при том, что некоторые параметры смартфильтра вбиты жестко?

Имя фильтра - вынесено в параметры, при этом смартфильтр подключен вот так:


<?$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
$smartFilterTemplate,
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"SECTION_ID" => $arCurSection["ID"],
"FILTER_NAME" => "arrFilter",
"PRICE_CODE" => $arParams["PRICE_CODE"],
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_NOTES" => "",
"CACHE_GROUPS" => "Y",
"SAVE_IN_SESSION" => "N"
;),
false
;);?>

То есть, если пользователю придет в голову, изменить имя фильтра в параметрах компонента - фильтр фильтровать перестанет.  Я молчу уже про параметры кеша.
Рейтинг: 0  
Ответил Жуков Евгений 26.02.2014 16:41:00
В обновлении 14.0.7 параметры кеширования и имя фильтра пробрасываются из комплексного компонента. Что же касается неиспользуемых параметров - удалить их не можем по соображением совместимости. С выходом нового редактора, возможно, будем скрывать неиспользуемые в шаблоне.

Рейтинг: 0.3057  
Пользователь 21984 16.09.2013 15:01:53
В решение 12.0 были внесены неоднозначные правки, которые привели к такому. В текущем релизе за основу будут взяты дефолтные компоненты, а шаблоны дизайна будет содержаться внутри них, что уберет дублирование кода и такие недоразумения.