А еще можно на прямую, даже с выбором таблицы, в которую надо писать:
if(isset($GLOBALS['typo3CacheManager']) && $GLOBALS['TYPO3_CONF_VARS']['SYS']['useCachingFramework']) { //на всякий случай можно проверять, включено ли кэширование на основе БД (и если галочка установлена - вперед)
PHP код:
$hash = "fewfew"; $ident = "fwefew"; $data = 123;
$GLOBALS['typo3CacheManager']->getCache('cache_hash')->set(
$hash,
$data,
array('ident_' . $ident),
intval($lifetime)
);
$contentHashCache = $GLOBALS['typo3CacheManager']->getCache('cache_hash');
$cacheEntry = $contentHashCache->get($hash);
PHP код:
//Либо так
t3lib_pageSelect::storeHash(...);
t3lib_pageSelect::getHash(...)
Даже время истечения можно задать...