Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [smarty] Cache..., PROBLEM ROZWIĄZAŁ SIĘ :P
Daimos
post
Post #1





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
--------------------------
aj slepy jestem, teraz widze w manualu czarno na bialym (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) sory za smiecenie
jakby ktos nie wiedzial, to dla potomnych (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

=================
w takich wypadkach przydalby sie przycisk "pomógł" pod wlasnym postem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D:D no a co, pomoglem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował my salsa 18.01.2008, 22:38:10
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:53