Добрый день!
У меня вопрос по использованию компанента умный фильтр.
есть инфоблок Бренды
в этом инфоблоке есть детальная страница просмотра бренда.
URL такой:
https://7-chasov.ru/info/brands/tissot/
на это странице есть вставлен просмотр каталога товаров по этому бренду с помощью компанентоа:
bitrix:catalog.section
Фильтр наложен по бренду:
//В качестве фильтра берётся другое свойство BREND которое выгрузилди из 1С там просто строка = Имя Инфоблока Бренд
$GLOBALS['arrProductsFilter'] = array(
"PROPERTY_BREND" => $arElement["NAME"],
'SECTION_GLOBAL_ACTIVE' => 'Y',
);
/*Умный фильтр */
<?/*$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"IBLOCK_TYPE" => "aspro_max_catalog",
"IBLOCK_ID" => MAIN_CATALOG_IB_ID,
// "SECTION_ID" => "10",
"SECTION_CODE" => "",
"FILTER_NAME" => "arrProductsFilter",
"HIDE_NOT_AVAILABLE" => "N",
"TEMPLATE_THEME" => "blue",
"FILTER_VIEW_MODE" => "horizontal",
"DISPLAY_ELEMENT_COUNT" => "Y",
"SEF_MODE" => "Y",
"CACHE_TYPE" => "A",
....
/*Каталог бренда по фильтру*/
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"catalog_block",
// "",
Array(
"STORES" => $arParams['STORES'],
"SHOW_BIG_BLOCK" => 'Y',
"IBLOCK_TYPE" => "aspro_max_catalog",
"IBLOCK_ID" => MAIN_CATALOG_IB_ID,
"AJAX_REQUEST" => "N",
"ELEMENT_SORT_FIELD" => "QUANTITY",
"ELEMENT_SORT_ORDER" => "desc",
"ELEMENT_SORT_FIELD2" => "NAME",
"ELEMENT_SORT_ORDER2" => "desc",
"FILTER_NAME" => "arrProductsFilter",
"INCLUDE_SUBSECTIONS" => "Y",
"PAGE_ELEMENT_COUNT" => "20",
"LINE_ELEMENT_COUNT" => "4",
"DISPLAY_TYPE" => "TABLE",
....
При включении умного фильтра, включается урл вида:
https://7-chasov.ru/info/brands/tissot/?set_filter=y&arrProductsFilter_1705_2635429847=Y
Фильтр не срабатывает.
Есть ли возможность использовать здесь компанент умный фильтр или обязательно URL должен быть относительно каталога товаров?
У меня вопрос по использованию компанента умный фильтр.
есть инфоблок Бренды
в этом инфоблоке есть детальная страница просмотра бренда.
URL такой:
на это странице есть вставлен просмотр каталога товаров по этому бренду с помощью компанентоа:
bitrix:catalog.section
Фильтр наложен по бренду:
//В качестве фильтра берётся другое свойство BREND которое выгрузилди из 1С там просто строка = Имя Инфоблока Бренд
$GLOBALS['arrProductsFilter'] = array(
"PROPERTY_BREND" => $arElement["NAME"],
'SECTION_GLOBAL_ACTIVE' => 'Y',
);
/*Умный фильтр */
<?/*$APPLICATION->IncludeComponent(
"bitrix:catalog.smart.filter",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"IBLOCK_TYPE" => "aspro_max_catalog",
"IBLOCK_ID" => MAIN_CATALOG_IB_ID,
// "SECTION_ID" => "10",
"SECTION_CODE" => "",
"FILTER_NAME" => "arrProductsFilter",
"HIDE_NOT_AVAILABLE" => "N",
"TEMPLATE_THEME" => "blue",
"FILTER_VIEW_MODE" => "horizontal",
"DISPLAY_ELEMENT_COUNT" => "Y",
"SEF_MODE" => "Y",
"CACHE_TYPE" => "A",
....
/*Каталог бренда по фильтру*/
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section",
"catalog_block",
// "",
Array(
"STORES" => $arParams['STORES'],
"SHOW_BIG_BLOCK" => 'Y',
"IBLOCK_TYPE" => "aspro_max_catalog",
"IBLOCK_ID" => MAIN_CATALOG_IB_ID,
"AJAX_REQUEST" => "N",
"ELEMENT_SORT_FIELD" => "QUANTITY",
"ELEMENT_SORT_ORDER" => "desc",
"ELEMENT_SORT_FIELD2" => "NAME",
"ELEMENT_SORT_ORDER2" => "desc",
"FILTER_NAME" => "arrProductsFilter",
"INCLUDE_SUBSECTIONS" => "Y",
"PAGE_ELEMENT_COUNT" => "20",
"LINE_ELEMENT_COUNT" => "4",
"DISPLAY_TYPE" => "TABLE",
....
При включении умного фильтра, включается урл вида:
Фильтр не срабатывает.
Есть ли возможность использовать здесь компанент умный фильтр или обязательно URL должен быть относительно каталога товаров?