PDA

Просмотр полной версии : Как сбросить кэш cHash - страницы из PHP?


Ивано++
28.07.2014, 19:20
Для обычной страницы это делается через:


// Раньше это делалось примерно так

function clearSpecificCache($pid, $cHash=false) {
if(is_array($pid)) {
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pages', 'page_id IN (' . implode(',', $pid) . ')');
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pagesection', 'page_id IN (' . implode(',', $pid) .')');
} else {
$addWhere = $cHash ? ' and cHash = "' . $cHash . '"' : '';
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pages', 'page_id = ' . $pid . $addWhere);
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pagesection', 'page_id = ' . $pid . $addWhere);
}
}



А как сейчас сбрасывается cHash?
Те typolink ссылки что создают страницы путем - typolink.useCacheHash = 1