Добрый день.
Есть заготовка стандартного расширения создаваемая через kickstarter:
которая подключается в ext_localconf.php через t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_test.php', '_pi1', 'list_type', 0);
где как понимаю значение 0 - не кэшировать, а 1 - это-кэшировать
--------
PHP код:
<?php
class tx_test_pi1 extends tslib_pibase {
var $prefixId = 'tx_test_pi1';
var $scriptRelPath = 'pi1/class.tx_test_pi1.php';
var $extKey = 'test';
var $pi_checkCHash = true;
function main($content, $conf) {
$this->conf = $conf;
$this->pi_setPiVarDefaults();
$content='Привет страна - Случайное значение = ' . rand (1, 100);
return $this->pi_wrapInBaseClass($content);
}
}
?>
Вопрос про варианты кэширования:
1. Как правильно включить кэширование данного расширения.
Случайное значение rand (1, 100) должно вывестись только один раз и все
2. Как правильно отключить кэширование данного расширения.
Случайное значение rand (1, 100) должно постоянно генерироваться по новому
3. Возможно ли кэшировать на определенный период времени, либо до определенного периода времени?
и
4. Возможно ли по ходу расширения указывать где кэшировать, а что не кэшировать (т.е. управлять кэшированием)...
Т.е. так
//Включил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100);
//Выключил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100);
//Включил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100);
//Выключил кэш
$content=' Hellow Word - Случайное значение = ' . rand (1, 100) ;
Спасибо.