你好 克里斯蒂安,
um den kompletten Cache zu löschen gibt es
$smarty->clear_all_cache();
.
Jetzt habe ich dafür schon einmal eine Lösung gefunden.
if (isset($_GET['CacheClean'])) // Online heisst es natürlich anders ;)
{
if ($_GET['CacheClean'] == 'all')
{
$smarty->clear_all_cache();
}
}
Um Smarty mitzuteilen, dass sich eine Ressource geändert hat, gibt es
$smarty->clear_cache('ressource.html');
bzw.
Und hier hakt es, in meinem Cache-verzeichnis haben die gecachten Seiten so Namen wie:
%2Fequipment^%%6D^6D7^6D7C5625%%test.tpl
Wenn ich jetzt versuche über
$smarty->clear_cache('equipment');
zu löschen, passiert nichts.
Wie muss denn der Code hier lauten, damit die einzelne Ressource gelöscht wird?
Ich dachte an sowas wie
if (isset($_GET['onSite']))
{
$smarty->clear_cache($_GET['onSite']);
}
Nur wie gesagt wird hier nichts gelöscht.
mfg
--
„Wenn du nicht bereit bist, dafür zu sterben, dann streiche das Wort »Freiheit« aus deinem Vokabular.“ -- Malcolm X
I Have a Dream
„Wenn du nicht bereit bist, dafür zu sterben, dann streiche das Wort »Freiheit« aus deinem Vokabular.“ -- Malcolm X
I Have a Dream