В настройках кеша создали:
$GLOBALS['CACHE_CONFIG']['SHOP_ALL_AD_COUNTER']['name'] = 'Счетчик всех объявлений';
$GLOBALS['CACHE_CONFIG']['SHOP_ALL_AD_COUNTER']['block'] = 100; // Максимальное число элементов в кэше
$GLOBALS['CACHE_CONFIG']['SHOP_ALL_AD_COUNTER']['block_size'] = 320000; // В байтах
$GLOBALS['CACHE_CONFIG']['SHOP_ALL_AD_COUNTER']['expires'] = 3600; // В секундах
$GLOBALS['CACHE_CONFIG']['SHOP_ALL_AD_COUNTER']['active'] = true; // true или false
В макет сайта вставили:
<?php
$Cache = & singletion ('Cashe');
// Имя элемента, наиболее часто используется идефикатор или строка индентификаторов
$item name = 'Счетчик всех объявлений';
$Shop = new Shop();
$shop_id = 2;
$group_id = false;
$param['cache'] = 'true';
$value = $Shop->GetCountItemsWithConditions($shop_id, $group_id, $param);
// Для кэширования различных элементов используются различные кэши. Список кэшей задается в настройках модуля "Кэширование"
$cache name = "SHOP_ALL_AD_COUNTER";
$result = $Cache->Insert($item_name, $value, $cache_name);
if ($result)
{
echo "Вставка выполнена успешно";
}
else
{
echo "Ошибка вставки"
}
?>
<?php
$Cache = & singletion ('Cashe');
// Имя элемента, наиболее часто используется идефикатор или строка индефикаторов
$item name = 'Счетчик всех объявлений';
// Для кэширования различных элементов используются различные кэши. Список кэшей задается в настройках модуля "Кэширование"
$cache name = "SHOP_ALL_AD_COUNTER";
if ($in cache = $Cache->GetCacheContent($item_name, $cache_name);
{
$value = $in cache['value'];
// В $value содержится закэшированный элемент
echo $value;
}
else
{
echo "Элемент в кэше не найден!";
}
?>
Ругается на строку
$item name = 'Счетчик всех объявлений';
В API некоторые нюансы не понятны.