Всем здравствуйте уважаемые форумчане!
У нас небольшая проблема, сайт делала студия, сделала в принципе нормально, но поддержку мы бы не очень хотели от них.
Так вот, почему то на главной странице каталога, (arrFilter )bitrix:catalog.smart.filter постоянно показывает 0 при выборе любого пункта, хотя фильтрует и работает, почему не понятно. Принт скрин приложил.
Битрикс: 1С-Битрикс: Управление сайтом 14.0.17 редакция Бизнес.
Код вызова:
Что самое интересное при переходе на любую внутреннюю страницу всё нормально, считает количество правильно.
Подскажите что может быть?
У нас небольшая проблема, сайт делала студия, сделала в принципе нормально, но поддержку мы бы не очень хотели от них.
Так вот, почему то на главной странице каталога, (arrFilter )bitrix:catalog.smart.filter постоянно показывает 0 при выборе любого пункта, хотя фильтрует и работает, почему не понятно. Принт скрин приложил.
Битрикс: 1С-Битрикс: Управление сайтом 14.0.17 редакция Бизнес.
Код вызова:
Код |
---|
................. <? if (CModule::IncludeModule("iblock")) { $arFilter = array( "IBLOCK_ID" => $arParams["IBLOCK_ID"], "ACTIVE" => "Y", "GLOBAL_ACTIVE" => "Y", ); if(0 < intval($arResult["VARIABLES"]["SECTION_ID"])) { $arFilter["ID"] = $arResult["VARIABLES"]["SECTION_ID"]; } elseif('' != $arResult["VARIABLES"]["SECTION_CODE"]) { $arFilter["=CODE"] = $arResult["VARIABLES"]["SECTION_CODE"]; } $obCache = new CPHPCache(); if($obCache->InitCache(36000, serialize($arFilter), "/iblock/catalog")) { $arCurSection = $obCache->GetVars(); } elseif($obCache->StartDataCache()) { $arCurSection = array(); $dbRes = CIBlockSection::GetList(array(), $arFilter, false, array("ID")); if(defined("BX_COMP_MANAGED_CACHE")) { global $CACHE_MANAGER; $CACHE_MANAGER->StartTagCache("/iblock/catalog"); if ($arCurSection = $dbRes->GetNext()) { $CACHE_MANAGER->RegisterTag("iblock_id_".$arParams["IBLOCK_ID"]); } $CACHE_MANAGER->EndTagCache(); } else { if(!$arCurSection = $dbRes->GetNext()) $arCurSection = array(); } $obCache->EndDataCache($arCurSection); } } ?> <?/*$APPLICATION->IncludeComponent( "bitrix:catalog.section.list", "", array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"], "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "COUNT_ELEMENTS" => $arParams["SECTION_COUNT_ELEMENTS"], "TOP_DEPTH" => $arParams["SECTION_TOP_DEPTH"], "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "VIEW_MODE" => $arParams["SECTIONS_VIEW_MODE"], "SHOW_PARENT_NAME" => $arParams["SECTIONS_SHOW_PARENT_NAME"], "HIDE_SECTION_NAME" => (isset($arParams["SECTIONS_HIDE_SECTION_NAME"]) ? $arParams["SECTIONS_HIDE_SECTION_NAME"] : "N") ), $component );*/?> <? $intSectionID = 0; ?> <aside class="right-col-catalog"> <? $price_codes=array(); $price_codes["0"]=$arParams["PRICE_CODE"][0]; $arParams["FILTER_NAME"]="arrFilter"; ?> <?$APPLICATION->IncludeComponent( "bitrix:catalog.smart.filter", "visual_vertical", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "SECTION_ID" => "", "FILTER_NAME" => $arParams["FILTER_NAME"], "PRICE_CODE" => $price_codes, "CACHE_TYPE" => "A", "CACHE_TIME" => "36000000", "CACHE_NOTES" => "", "CACHE_GROUPS" => "Y", "SAVE_IN_SESSION" => "N", "XML_EXPORT" => "Y", "SECTION_TITLE" => "NAME", "SECTION_DESCRIPTION" => "DESCRIPTION", 'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"], ), $component, array('HIDE_ICONS' => 'Y') );?> </aside> ..................... |
Что самое интересное при переходе на любую внутреннюю страницу всё нормально, считает количество правильно.
Подскажите что может быть?