Код |
---|
global $smartPreFilter;
$smartPreFilter = array (
"OFFERS" => array (
"!PROPERTY_OLD_PRICE" => false,
),
);
$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
"custom",
array(
"CACHE_GROUPS" => "Y",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"COMPONENT_TEMPLATE" => "custom",
"CONVERT_CURRENCY" => "N",
"DISPLAY_ELEMENT_COUNT" => "Y",
"FILTER_NAME" => "arrFilter",
"FILTER_VIEW_MODE" => "vertical",
"HIDE_NOT_AVAILABLE" => "N",
"IBLOCK_ID" => "12",
"IBLOCK_TYPE" => "1c_catalog",
"PAGER_PARAMS_NAME" => "arrPager",
"POPUP_POSITION" => "left",
"PREFILTER_NAME" => "smartPreFilter",
"PRICE_CODE" => array(
0 => "BASE",
),
"SAVE_IN_SESSION" => "N",
"SECTION_CODE" => "",
"SECTION_DESCRIPTION" => "-",
"INSTANT_RELOAD" => "Y",
"SECTION_ID" => "",
"SECTION_TITLE" => "-",
"SEF_MODE" => "N",
"SEF_RULE" => "/catalog/filter/#SMART_FILTER_PATH#/apply/",
"TEMPLATE_THEME" => "red",
"XML_EXPORT" => "N",
"SECTION_CODE_PATH" => "",
"SMART_FILTER_PATH" => ""
),
false
);
|
Доброе время суток. Пытаюсь сделать префильтр для смарт.фильтра по свойству торговых предложений. Сам префильтр срабатывает. То есть каталог.секшион выводит то что надо. Но вот в самом фильтре значения не меняются. Но если сделать префильтр по свойству товара, а не ТП товара, то смарт.фильтр показывает свои значения(там чекбосы и все такое) соответсвенно префильтру. На дефолтном шаблоне умного фильтра та же шняга. Что я делаю не так?