Как сбросить кэш cHash - страницы из PHP?
Для обычной страницы это делается через:
PHP код:
// Раньше это делалось примерно так
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
|