Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
Smarty PHP.
Leksykon kieszonkowy
Autor: Daniel Bargie
ISBN: 83-246-0676-9
Format: B6, stron: 112
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Kociuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treci
1. Podstawy ....................................................................................... 5
Renderowanie szablonu
Komentarze w szablonach
Zmienne szablonw Smarty
Stae
5
8
9
13
14
17
20
24
39
41
47
50
51
53
62
63
68
77
3
88
90
92
95
97
98
100
101
104
Skorowidz ..................................................................................105
Spis treci
Operacje na zmiennych
Metoda append() oraz append_by_ref()
Metoda append() (definicja 4.1) umoliwia dodanie nowej wartoci do zmiennej Smarty. Metoda dodaje now zmienn, tworzc
jej kopi.
Definicja 4.1. Metoda append()
void append(string nazwa_zmiennej, mixed wartosc_zmiennej
[, bool polaczenie])
08 wrz 06
41
41
42
42
08 wrz 06
[Szablon TPL]
{$zmienna_1[0]}
{$zmienna_1[1]}
{$zmienna_1[2]}
[Wynik wykonania skompilowanego szablonu TPL]
zmienna 1a
Zmienna 1b
Zmienna 1c
08 wrz 06
43
43
Metoda assign_by_ref() (definicja 4.4) dziaa w sposb podobny do metody assign() z t rnic, e zmienna przypisywana jest przez referencj a nie przez warto.
Definicja 4.4. Metoda assign_by_ref()
void assign_by_ref(string nazwa_zmiennej, mixed
wartosc_zmienej)
44
44
08 wrz 06
$imie = 'Ewa';
$nazwisko = 'Gelner';
//Rendering szablonu
$smarty_obj->display('szablon.tpl');
?>
[Szablon TPL]
Witaj {$imie} {$nazwisko}
[Wynik wykonania skompilowanego szablonu TPL]
Witaj Daniel Gelner
08 wrz 06
45
45
Metoda get_template_vars()
Metoda get_template_vars() (definicja 4.7) obiektw klasy Smarty
zwraca tablic zawierajc wszystkie zmienne Smarty.
Definicja 4.7. Metoda get_template_vars()
array get_template_vars([string nazwa_zmiennej])
46
46
08 wrz 06
Metoda display()
Metoda display() (definicja 4.8) wywietla zrenderowany szablon
(wysya jego tre do bufora wyjciowego)
Definicja 4.8. Metoda display()
void display(string nazwa_szablonu [, string
identyfikator_cache [,string identyfikator_kompilacji]])
08 wrz 06
47
47
Metoda fetch()
Metoda fetch() (definicja 4.9) obiektw klasy Smarty dziaa bardzo podobnie do metody display(), z tym e nie wysya zrenderowanego szablonu do bufora wyjciowego, lecz zwraca go
w postaci acucha tekstowego.
Definicja 4.9. Metoda fetch()
string fetch(string nazwa_szablonu[, string
identyfikator_cache [, string identyfikator kompilacji]])
48
48
08 wrz 06
Metoda template_exists()
Metoda template_exists() (definicja 4.10) sprawdza, czy okrelony szablon TPL istnieje.
Definicja 4.10. Metoda template_exists()
bool template_exists(string nazwa_szablonu)
Metoda clear_compiled_tpl()
Metoda clear_compiled_tpl() (definicja 4.11) czyci skompilowan wersj szablonu TPL lub cay katalog kompilacji.
Definicja 4.11. Metoda clear_compiled_tpl()
void clear_compiled_tpl([string nazwa_szablonu [, string
identyfikator_kompilacji [, int czas_zycia]]])
08 wrz 06
49
49
clear_compiled_tpl().
50
50
08 wrz 06
Metoda config_load()
Metoda config_load() (definicja 4.13) obiektu klasy Smarty aduje plik konfiguracyjny i przypisuje zawarte w nim zmienne
do szablonw.
Definicja 4.13. Metoda config_load()
void config_load(string nazwa_pliku [, string nazwa_sekcji])
08 wrz 06
51
51
Metoda clear_config()
Metoda clear_config() (definicja 4.14) usuwa z szablonw przypisane zmienne konfiguracyjne.
Definicja 4.14. Metoda clear_config()
void clear_config([string nazwa_zmiennej])
Metoda get_config_vars()
Metoda get_config_vars() (definicja 4.15) zwraca list zmiennych konfiguracyjnych przypisanych do szablonu TPL.
Definicja 4.15. Metoda get_config_vars()
array get_config_vars([string nazwa_zmiennej])
52
52
08 wrz 06