Добрый день
Единственный код в компоненте
Должен создаваться кэш, но ничего не происходит.
В другом компоненте вызываю этот
И строка с датой и временем всегда меняется, при обновлении страницы.
То есть в кэш ничего не попадает
Единственный код в компоненте
| Код |
|---|
$arParams["IBLOCK_ID"] = ($arParams["IBLOCK_ID"] == '' ? 4 : $arParams["IBLOCK_ID"]);
$arParams["CACHE_TYPE"] = "A";
if($this->startResultCache())
{
if(!CModule::IncludeModule("iblock"))
{
$this->abortResultCache();
ShowError(GetMessage("IBLOCK_MODULE_NOT_INSTALLED"));
return;
}
$arSelect = array("ID", "IBLOCK_ID","PROPERTY_YANDEXTYPE","PROPERTY_MASKATITLE","PROPERTY_MASKADISCRIPTION");
$arFilter = array("IBLOCK_ID"=>$arParams["IBLOCK_ID"],"ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, array(), $arSelect);
//сформируем массив вида "yandex_type"=>[[маска для титла][маска для дескриптора]]
while($arProps = $res->Fetch()) {
$arResult[$arProps['PROPERTY_YANDEXTYPE_VALUE']]['PROPERTY_MASKATITLE']=$arProps['PROPERTY_MASKATITLE_VALUE'];
$arResult[$arProps['PROPERTY_YANDEXTYPE_VALUE']]['PROPERTY_MASKADISCRIPTION']=$arProps['PROPERTY_MASKADISCRIPTION_VALUE'];
$arResult[$arProps['PROPERTY_YANDEXTYPE_VALUE']]['data']=date('l jS \of F Y h:i:s A');
}
$this->EndResultCache();
}
return $arResult;
|
Должен создаваться кэш, но ничего не происходит.
В другом компоненте вызываю этот
| Код |
|---|
$SeoShablon=$APPLICATION->IncludeComponent("custom:seo.shablon_list","",Array(),$component);
|
| Код |
|---|
$SeoShablon= Array ( [КВ1] => Array ( [PROPERTY_MASKATITLE] => кккк [PROPERTY_MASKADISCRIPTION] => ккккк ) [КВ2] => Array ( [PROPERTY_MASKATITLE] => ууууу [PROPERTY_MASKADISCRIPTION] => уууууу [data] => Monday 4th of March 2019 04:44:10 PM ) ) |