На сайте странице справа есть фильтр, когда я выбираю нужные мне параметры фильтр находит например 10 товаров и выводит кнопку показать, когда жму на кнопку показать выводит все товары в категории игнорируя сами параметры фильтра.
В файле/bitrix/templates/mtpl2/components/bitrix/catalog/ctpl/ section.php есть вызов компонента с параметром фильтра,
в этом же файле вызов самого фильтра
Очень надо помогите. спасибо.
В файле/bitrix/templates/mtpl2/components/bitrix/catalog/ctpl/
| Код |
|---|
$array = array(
"ADD_SECTIONS_CHAIN" => "N",
'IBLOCK_TYPE' => $arParams['IBLOCK_TYPE'],
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
//'ELEMENT_SORT_FIELD' => 'catalog_PRICE_2',
'ELEMENT_SORT_FIELD' => $sortF,//$arParams['ELEMENT_SORT_FIELD'],
'ELEMENT_SORT_ORDER' => $sortForder,//$arParams['ELEMENT_SORT_ORDER'],
//'ELEMENT_SORT_FIELD2' => $arParams['ELEMENT_SORT_FIELD2'],
//'ELEMENT_SORT_ORDER2' => $arParams['ELEMENT_SORT_ORDER2'],
'PROPERTY_CODE' => $arParams['LIST_PROPERTY_CODE'],
'META_KEYWORDS' => $arParams['LIST_META_KEYWORDS'],
'META_DESCRIPTION' => $arParams['LIST_META_DESCRIPTION'],
'BROWSER_TITLE' => $arParams['LIST_BROWSER_TITLE'],
'INCLUDE_SUBSECTIONS' => 'N',
/*'INCLUDE_SUBSECTIONS' => $arParams['INCLUDE_SUBSECTIONS'],*/
'BASKET_URL' => $arParams['BASKET_URL'],
'ACTION_VARIABLE' => $arParams['ACTION_VARIABLE'],
'PRODUCT_ID_VARIABLE' => $arParams['PRODUCT_ID_VARIABLE'],
'SECTION_ID_VARIABLE' => $arParams['SECTION_ID_VARIABLE'],
'PRODUCT_QUANTITY_VARIABLE' => $arParams['PRODUCT_QUANTITY_VARIABLE'],
'PRODUCT_PROPS_VARIABLE' => $arParams['PRODUCT_PROPS_VARIABLE'],
'FILTER_NAME' => $arParams['FILTER_NAME'],
'CACHE_TYPE' => $arParams['CACHE_TYPE'],
'CACHE_TIME' => $arParams['CACHE_TIME'],
'CACHE_FILTER' => $arParams['CACHE_FILTER'],
'CACHE_GROUPS' => $arParams['CACHE_GROUPS'],
'SET_TITLE' => $arParams['SET_TITLE'], // Устанавливает тайтл для страницы, если нет подкатегорий
'SET_STATUS_404' => $arParams['SET_STATUS_404'],
'DISPLAY_COMPARE' => $arParams['USE_COMPARE'],
'PAGE_ELEMENT_COUNT' => $alfaCOutput,//$arParams['PAGE_ELEMENT_COUNT'],
'LINE_ELEMENT_COUNT' => $arParams['LINE_ELEMENT_COUNT'],
'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'],
'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'],
'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' => $arParams['PAGER_TEMPLATE'],
'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'],
'OFFERS_CART_PROPERTIES' => $arParams['OFFERS_CART_PROPERTIES'],
'OFFERS_FIELD_CODE' => $arParams['LIST_OFFERS_FIELD_CODE'],
'OFFERS_PROPERTY_CODE' => $arParams['LIST_OFFERS_PROPERTY_CODE'],
'OFFERS_SORT_FIELD' => $sortF,
//'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'],
'OFFERS_LIMIT' => $arParams['LIST_OFFERS_LIMIT'],
'SECTION_ID' => $arResult['VARIABLES']['SECTION_ID'],
'SECTION_CODE' => $arResult['VARIABLES']['SECTION_CODE'],
'SECTION_URL' => $arResult['FOLDER'] . $arResult['URL_TEMPLATES']['section'],
'DETAIL_URL' => $arResult['FOLDER'] . $arResult['URL_TEMPLATES']['element'],
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
'HIDE_NOT_AVAILABLE' => $arParams['HIDE_NOT_AVAILABLE'],
// ajaxpages
'AJAXPAGESID' => 'ajaxpages_gmci',
'IS_AJAXPAGES' => $IS_AJAXPAGES,
'IS_SORTERCHANGE' => $IS_SORTERCHANGE,
// goPro params
'PROP_MORE_PHOTO' => $arParams['PROP_MORE_PHOTO'],
'PROP_ARTICLE' => $arParams['PROP_ARTICLE'],
'PROP_ACCESSORIES' => $arParams['PROP_ACCESSORIES'],
'USE_FAVORITE' => $arParams['USE_FAVORITE'],
'USE_SHARE' => $arParams['USE_SHARE'],
'SHOW_ERROR_EMPTY_ITEMS' => $arParams['SHOW_ERROR_EMPTY_ITEMS'],
'EMPTY_ITEMS_HIDE_FIL_SORT' => 'Y',
'USE_AUTO_AJAXPAGES' => $arParams['USE_AUTO_AJAXPAGES'],
'OFF_MEASURE_RATION' => $arParams['OFF_MEASURE_RATION'],
// showcase
'OFF_SMALLPOPUP' => $arParams['OFF_SMALLPOPUP'],
// SKU
'PROP_SKU_MORE_PHOTO' => $arParams['PROP_SKU_MORE_PHOTO'],
'PROP_SKU_ARTICLE' => $arParams['PROP_SKU_ARTICLE'],
'PROPS_ATTRIBUTES' => $arParams['PROPS_ATTRIBUTES'],
'PROPS_ATTRIBUTES_COLOR' => $arParams['PROPS_ATTRIBUTES_COLOR'],
// store
'USE_STORE' => $arParams['USE_STORE'],
'USE_MIN_AMOUNT' => $arParams['USE_MIN_AMOUNT'],
'MIN_AMOUNT' => $arParams['MIN_AMOUNT'],
'MAIN_TITLE' => $arParams['MAIN_TITLE'],
'SHOW_ALL_WO_SECTION' => "Y",
'VIEW' => $alfaCTemplate,
//'ADD_SECTIONS_CHAIN' => "Y",
//'ADD_ELEMENT_CHAIN' => "Y",
);
$intSectionID = $APPLICATION->IncludeComponent(
'bitrix:catalog.section',
'ctpl', $array,
$component,
array('HIDE_ICONS' => 'Y')
); |
в этом же файле вызов самого фильтра
| Код |
|---|
if ($arParams['USE_FILTER'] == 'Y') {
?><? $APPLICATION->IncludeComponent(
'bitrix:catalog.smart.filter',
'ctpl',
array(
'IBLOCK_TYPE' => $arParams['IBLOCK_TYPE'],
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
'SECTION_ID' => $arCurSection['ID'],
'FILTER_NAME' => $arParams['FILTER_NAME'],
'PRICE_CODE' => $arParams['FILTER_PRICE_CODE'],
'CACHE_TYPE' => $arParams['CACHE_TYPE'],
'CACHE_TIME' => $arParams['CACHE_TIME'],
'CACHE_GROUPS' => $arParams['CACHE_GROUPS'],
'SAVE_IN_SESSION' => 'N',
// simple
'PROPS_FILTER_COLORS' => $arParams['PROPS_FILTER_COLORS'],
'FILTER_PRICE_GROUPED' => $arParams['FILTER_PRICE_GROUPED'],
'FILTER_PROP_SCROLL' => $arParams['FILTER_PROP_SCROLL'],
'FILTER_PROP_SEARCH' => $arParams['FILTER_PROP_SEARCH'],
'FILTER_FIXED' => $arParams['FILTER_FIXED'],
'FILTER_USE_AJAX' => $arParams['FILTER_USE_AJAX'],
// offers
'PROPS_SKU_FILTER_COLORS' => $arParams['PROPS_SKU_FILTER_COLORS'],
'FILTER_SKU_PROP_SCROLL' => $arParams['FILTER_SKU_PROP_SCROLL'],
'FILTER_SKU_PROP_SEARCH' => $arParams['FILTER_SKU_PROP_SEARCH'],
),
$component
);
} |
Очень надо помогите. спасибо.