Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zasada działania systemu szablonu
-pelikan-
post
Post #1





Goście







Witam. Jestem ciekaw na jakiej zasadzie działają proste systemy szbalonów? Tzn jak sie dzieje, że w pliku gdzie jest html mamy {cos} a php zamiast tego {cos} wstawi jakas zmienna?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dex1987
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


  1. <?php
  2.  
  3. var $TemplatesDir = 'templates/default/scripts';
  4. var $CacheDir  = 'cache/templates/default/scripts';
  5.  
  6. ?>


Tu deklarujesz nazwe katalogu z szablonami ($TemplatesDir) oraz nazwe katalogu cache ($CacheDir). Pamietajcie zeby nie dawac ostatniego '/'.

Funkcja VaribleAssign przypisuje wartosci do zmiennych. Nastepnie funkcja preg_replace" title="Zobacz w manualu php" target="_manual (sory wyzej napisalem preg_match, moj blad) zmienia np. {$varible} na <?php echo $this -> Varible['varible']; ?> i jesli w pliku ktory ma wyswietlac szablon wstawiles:
  1. <?php
  2.  
  3. $tpl -> VaribleAssign ('varible', 'tu jakas wartosc'); 
  4.  
  5. ?>

to system doda taka wartosc do zmiennej $this -> Varible['varible'];. Nastepnie wszystko jest zapisywane do pliku w katalogu cache, pozniej za pomoca include zostaje wyswietlony sparsowany plik. Mysle ze zrozumieliscie.

Pozdrawiam dex.
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 16:28