Доброго времени суток.
Есть комплексный компонент каталог, где в section.php вызывается компонент catalog.section куда я пытаюсь передать свой фильтр. Но чтобы я в нем не писал, он просто не отрабатывает.
P.S. в самом комплексном компоненте каталог стоит параметр USE_FILTER.
Пробовал вызвать новый catalog.section на пустой странице и там попробовать использовать фильтр, но ничего не получилось, он просто не отрабатывает.
Есть комплексный компонент каталог, где в section.php вызывается компонент catalog.section куда я пытаюсь передать свой фильтр. Но чтобы я в нем не писал, он просто не отрабатывает.
P.S. в самом комплексном компоненте каталог стоит параметр USE_FILTER.
Код |
---|
global $arrFilter; $arrFilter = array('ID'=>'2049'); $APPLICATION->IncludeComponent( "bitrix:catalog.section", 'catalog_list', Array( "USE_REGION" => ($arRegion ? "Y" : "N"), "STORES" => $arParams['STORES'], "SHOW_BIG_BLOCK" => 'N', "IS_CATALOG_PAGE" => 'Y', "SHOW_UNABLE_SKU_PROPS"=>$arParams["SHOW_UNABLE_SKU_PROPS"], "ALT_TITLE_GET" => $arParams["ALT_TITLE_GET"], "SEF_URL_TEMPLATES" => $arParams["SEF_URL_TEMPLATES"], "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "SHOW_COUNTER_LIST" => $arParams["SHOW_COUNTER_LIST"], "SECTION_ID" => $parentSectionId, "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"], "AJAX_REQUEST" => $isAjax, "ELEMENT_SORT_FIELD" => 'RAND', "ELEMENT_SORT_ORDER" => $sort_order, "SHOW_DISCOUNT_TIME_EACH_SKU" => $arParams["SHOW_DISCOUNT_TIME_EACH_SKU"], "ELEMENT_SORT_FIELD2" => 'RAND', "ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"], "FILTER_NAME" => 'arrFilter ', "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"], "PAGE_ELEMENT_COUNT" => $show, "LINE_ELEMENT_COUNT" => '5', "SET_LINE_ELEMENT_COUNT" => '5', "DISPLAY_TYPE" => $display, "TYPE_SKU" => ($typeSKU ? $typeSKU : $arTheme["TYPE_SKU"]["VALUE"]), "SET_SKU_TITLE" => ((($typeSKU == "TYPE_1" || $arTheme["TYPE_SKU"]["VALUE"] == "TYPE_1") && $arTheme["CHANGE_TITLE_ITEM"]["VALUE"] == "Y") ? "Y" : ""), "PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"], "SHOW_ARTICLE_SKU" => $arParams["SHOW_ARTICLE_SKU"], "SHOW_MEASURE_WITH_RATIO" => $arParams["SHOW_MEASURE_WITH_RATIO"], "MAX_SCU_COUNT_VIEW" => $arTheme['MAX_SCU_COUNT_VIEW']['VALUE'], "OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["LIST_OFFERS_PROPERTY_CODE"], "OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"], "OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"], "OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"], "OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"], 'OFFER_TREE_PROPS' => $arParams['OFFER_TREE_PROPS'], 'OFFER_SHOW_PREVIEW_PICTURE_PROPS' => $arParams['OFFER_SHOW_PREVIEW_PICTURE_PROPS'], "OFFERS_LIMIT" => $arParams["LIST_OFFERS_LIMIT"], "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "PRODUCT_QUANTITY_VARIABLE" => "quantity", "PRODUCT_PROPS_VARIABLE" => "prop", "MAX_GALLERY_ITEMS" => $arParams["MAX_GALLERY_ITEMS"], "SHOW_GALLERY" => $arParams["SHOW_GALLERY"], "SHOW_PROPS" => (CMax::GetFrontParametrValue("SHOW_PROPS_BLOCK") == "Y" ? "Y" : "N"), 'SHOW_POPUP_PRICE' => (CMax::GetFrontParametrValue('SHOW_POPUP_PRICE') == 'Y' ? "Y" : "N"), 'TYPE_VIEW_BASKET_BTN' => CMax::GetFrontParametrValue('TYPE_VIEW_BASKET_BTN'), 'TYPE_VIEW_CATALOG_LIST' => CMax::GetFrontParametrValue('TYPE_VIEW_CATALOG_LIST'), 'SHOW_STORES_POPUP' => (CMax::GetFrontParametrValue('STORES_SOURCE') == 'STORES' && $arParams['STORES']), "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"], "SET_LAST_MODIFIED" => $arParams["SET_LAST_MODIFIED"], "AJAX_MODE" => $arParams["AJAX_MODE"], "AJAX_OPTION_JUMP" => $arParams["AJAX_OPTION_JUMP"], "AJAX_OPTION_STYLE" => $arParams["AJAX_OPTION_STYLE"], "AJAX_OPTION_HISTORY" => $arParams["AJAX_OPTION_HISTORY"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "META_KEYWORDS" => '', "META_DESCRIPTION" => '', "BROWSER_TITLE" => 'N', "ADD_SECTIONS_CHAIN" => 'N', "HIDE_NOT_AVAILABLE" => $arParams["HIDE_NOT_AVAILABLE"], 'HIDE_NOT_AVAILABLE_OFFERS' => $arParams["HIDE_NOT_AVAILABLE_OFFERS"], "DISPLAY_COMPARE" => CMax::GetFrontParametrValue('CATALOG_COMPARE'), "USE_FAST_VIEW" => CMax::GetFrontParametrValue('USE_FAST_VIEW_PAGE_DETAIL'), "MANY_BUY_CATALOG_SECTIONS" => CMax::GetFrontParametrValue('MANY_BUY_CATALOG_SECTIONS'), "SET_TITLE" => "N", "SET_STATUS_404" => '', "SHOW_404" => '', "MESSAGE_404" => '', "FILE_404" => $arParams["FILE_404"], "PRICE_CODE" => $arParams['PRICE_CODE'], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "USE_PRODUCT_QUANTITY" => $arParams["USE_PRODUCT_QUANTITY"], "OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"], "DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"], "DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"], "PAGER_TITLE" => $arParams["PAGER_TITLE"], "PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"], "PAGER_TEMPLATE" => 'main2', "PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"], "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"], "PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"], "AJAX_OPTION_ADDITIONAL" => "", "ADD_CHAIN_ITEM" => "N", "SHOW_QUANTITY" => $arParams["SHOW_QUANTITY"], "ADD_DETAIL_TO_SLIDER" => $arParams["DETAIL_ADD_DETAIL_TO_SLIDER"], "OFFER_ADD_PICT_PROP" => $arParams["OFFER_ADD_PICT_PROP"], "SHOW_QUANTITY_COUNT" => $arParams["SHOW_QUANTITY_COUNT"], "SHOW_DISCOUNT_PERCENT_NUMBER" => $arParams["SHOW_DISCOUNT_PERCENT_NUMBER"], "SHOW_DISCOUNT_PERCENT" => $arParams["SHOW_DISCOUNT_PERCENT"], "SHOW_DISCOUNT_TIME" => $arParams["SHOW_DISCOUNT_TIME"], "SHOW_ONE_CLICK_BUY" => $arParams["SHOW_ONE_CLICK_BUY"], "SHOW_OLD_PRICE" => $arParams["SHOW_OLD_PRICE"], "CONVERT_CURRENCY" => $arParams["CONVERT_CURRENCY"], "CURRENCY_ID" => $arParams["CURRENCY_ID"], "USE_STORE" => $arParams["USE_STORE"], "MAX_AMOUNT" => $arParams["MAX_AMOUNT"], "MIN_AMOUNT" => $arParams["MIN_AMOUNT"], "USE_MIN_AMOUNT" => $arParams["USE_MIN_AMOUNT"], "USE_ONLY_MAX_AMOUNT" => $arParams["USE_ONLY_MAX_AMOUNT"], "DISPLAY_WISH_BUTTONS" => $arParams["DISPLAY_WISH_BUTTONS"], "LIST_DISPLAY_POPUP_IMAGE" => $arParams["LIST_DISPLAY_POPUP_IMAGE"], "DEFAULT_COUNT" => $arParams["DEFAULT_COUNT"], "SHOW_MEASURE" => $arParams["SHOW_MEASURE"], "SHOW_HINTS" => $arParams["SHOW_HINTS"], "USE_CUSTOM_RESIZE_LIST" => $arTheme['USE_CUSTOM_RESIZE_LIST']['VALUE'], "OFFER_HIDE_NAME_PROPS" => $arParams["OFFER_HIDE_NAME_PROPS"], "SHOW_SECTIONS_LIST_PREVIEW" => $arParams["SHOW_SECTIONS_LIST_PREVIEW"], "SECTIONS_LIST_PREVIEW_PROPERTY" => $arParams["SECTIONS_LIST_PREVIEW_PROPERTY"], "SHOW_SECTION_LIST_PICTURES" => $arParams["SHOW_SECTION_LIST_PICTURES"], "USE_MAIN_ELEMENT_SECTION" => $arParams["USE_MAIN_ELEMENT_SECTION"], "ADD_PROPERTIES_TO_BASKET" => (isset($arParams["ADD_PROPERTIES_TO_BASKET"]) ? $arParams["ADD_PROPERTIES_TO_BASKET"] : ''), "PARTIAL_PRODUCT_PROPERTIES" => (isset($arParams["PARTIAL_PRODUCT_PROPERTIES"]) ? $arParams["PARTIAL_PRODUCT_PROPERTIES"] : ''), "PRODUCT_PROPERTIES" => $arParams["PRODUCT_PROPERTIES"], "SALE_STIKER" => $arParams["SALE_STIKER"], "STIKERS_PROP" => $arParams["STIKERS_PROP"], "SHOW_RATING" => $arParams["SHOW_RATING"], "REVIEWS_VIEW" => (isset($arTheme['REVIEWS_VIEW']['VALUE']) && $arTheme['REVIEWS_VIEW']['VALUE'] == 'EXTENDED') || (!isset($arTheme['REVIEWS_VIEW']['VALUE']) && isset($arTheme['REVIEWS_VIEW']) && $arTheme['REVIEWS_VIEW'] == 'EXTENDED'), "ADD_PICT_PROP" => $arParams["ADD_PICT_PROP"], "IBINHERIT_TEMPLATES" => $arSeoItem ? $arIBInheritTemplates : array(), "FIELDS" => $arParams['FIELDS'], "USER_FIELDS" => $arParams['USER_FIELDS'], 'SET_BROWSER_TITLE'=>'N', //"SECTION_COUNT_ELEMENTS" => $arParams["SECTION_COUNT_ELEMENTS"], ), $component, array("HIDE_ICONS" => $isAjax) ); |