Всем здравствуйте уважаемые форумчане!
У нас небольшая проблема, сайт делала студия, сделала в принципе нормально, но поддержку мы бы не очень хотели от них.
Так вот, почему то на главной странице каталога, (arrFilter )bitrix:catalog.smart.filter постоянно показывает 0 при выборе любого пункта, хотя фильтрует и работает, почему не понятно. Принт скрин приложил.
Битрикс: 1С-Битрикс: Управление сайтом 14.0.17 редакция Бизнес.
Код вызова:
[CODE].................
<?
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>
.....................
[/CODE]
Что самое интересное при переходе на любую внутреннюю страницу всё нормально, считает количество правильно.

Подскажите что может быть?