Może ktoś pomoże z moim problemem ze smarty.
Na wstępie krótki opis sytuacji.
$smarty = new smarty(); $tresc = $smarty->createTemplate('srodek.tpl','srodek'); if( !$tresc->isCached() ) { // miejsce 0 //tutaj generuje caly content ktory ma znalesc sie jako tresc na stronie // // tutaj pobierane z bazy danych odpowiednie wartosci title oraz slowa kluczowe $slowa_kluczowe = $dane_z_bazy; $keywords = $dane_z_bazy_2; } else { // miejsce 1 //nic nie robie bo mam wygenerowane ten content } $smarty->assign('srodek',$tresc->fetch()); $smarty->assign('title',$tytul_strony); $smarty->assign('keywords',$slowa_kluczowe); $smarty->display('index.tpl');
Pytanie: jak w sytuacji gdy content srodka strony jest wygenerowany przypisac title i keywords? Dla tych, co odpowiedzą, że pobrać dane w bazie w miejscu 1, odpowiem: to po co korzystać z systemu cache, skoro i tak trzeba pobrać dane.
Proszę o pomoc lub wskazówki jak inaczej rozwiązać ten problem.