Typo3-Cache aus einer Extension heraus löschen
In Ausnahmesituation kann es erforderlich sein den Frontend-Cache einer Seite oder auch aller Seiten aus einer Typo3-Extension heraus zu löschen. Setzen Sie diese Lösung mit bedacht ein, da bei zu häufigem Einsatz die Ladezeiten Ihrer Website stark steigen können.
alle Cache-Tabellen leeren
$TCE = t3lib_div::makeInstance('t3lib_TCEmain');
$TCE->admin = 1;
$TCE->clear_cacheCmd('all');
gesamten Seiten-Cache löschen
$TCE = t3lib_div::makeInstance('t3lib_TCEmain');
$TCE->admin = 1;
$TCE->clear_cacheCmd('pages');
Cache einer bestimmten Seite löschen
$TCE = t3lib_div::makeInstance('t3lib_TCEmain');
$TCE->clear_cacheCmd(<pid>);
Beispiel: Cache für die Seite mit ID 3 löschen
$TCE = t3lib_div::makeInstance('t3lib_TCEmain');
$TCE->clear_cacheCmd(3);