Witam
mam plik box.tpl gdzie przykladowo jest taki kod:
  1. <b>{$title}</b>{$maintext}

jest to boks, ktory wyswietlany jest np. 10 razy na stronie glownej, tylko w kazdym boksie, rzecz jasna jest inny tytul, inny maintext
teraz problem pojawia sie, gdy chcialbym cachowac zawartosc strony
przy sprawdzaniu czy strona jest zapamietana daje
  1. <?php
  2. if(!$smarty->is_cached('box.tpl')) { 
  3. // pobieranie danych z bazy
  4. }
  5. ?>

no ale... wkoncu mam 10 boksow, gdzie kazdy jest innej tresci, nie widze sensu, robic 10 plikow tpl, skoro kazdy wyglada tak samo
czy jest mozliwosc, zrobienia cachu po jakims id, zamiast po nazwie TPLa? troche zakrecilem, ale moze mnie zrozumieliscie biggrin.gif
--------------------------
aj slepy jestem, teraz widze w manualu czarno na bialym biggrin.gif sory za smiecenie
jakby ktos nie wiedzial, to dla potomnych biggrin.gif da sie tez cachowac z drugim parametrem:
  1. <?php
  2. $smarty->display("index.tpl", "FrontPage");
  3. ?>

a if wyglada wtedy tak:
  1. <?php
  2. if(!$smarty->is_cached("index.tpl", "FrontPage")) { 
  3. // do database calls, assign vars here 
  4. }
  5. ?>


wiec problem ROZWIAZANY biggrin.gif

=================
w takich wypadkach przydalby sie przycisk "pomógł" pod wlasnym postem biggrin.gif:D:D no a co, pomoglem tongue.gif