Malcolm Beck´s: Caching beim Smarty Template

Beitrag lesen

你好 克里斯蒂安,

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