Lucrul cu template-uri, php

1. Descrierea clasei.

1.1. Creați un obiect.

Când creați o nouă instanță a clasei, trebuie să specificați directorul în care sunt stocate fișierele șablon. Puteți specifica atât calea relativă, cât și calea absolută. Extensia acestor fișiere trebuie să fie .tpl.







1.2. Încărcarea șabloanelor.

Înainte de a utiliza șabloanele pentru scopul dorit, acestea trebuie mai întâi să fie descărcate (în memorie). Dacă doriți să specificați mai multe șabloane simultan, atunci se utilizează o virgulă. Pentru a verifica dacă șablonul este încărcat, se utilizează funcția isLoaded ($ name). Pentru a șterge un șablon (din memorie!) - descărcați ($ name). Unde $ name este numele șablonului.

Notă: în versiunea mai nouă, nu trebuie să încărcați șabloane la pornirea scriptului, deoarece -f obțineți verificări dacă șablonul este încărcat, dacă nu, se încarcă. Aceasta, după părerea mea, este mai bună, pentru că încărcarea șabloanelor inutile la începutul scriptului, reduce viteza acestuia.







1.3. Preluați conținutul șablonului.

Pentru ao prelua, utilizați funcția get ($ name), unde $ name este numele șablonului (fără extensie, adică fără .tpl).

2. Exemple.

2.1. Text simplu. Funcția.

În ambele cazuri, browserul va afișa:

2.2. Utilizarea variabilelor.

2.3. Tabel. Rezultatul rezultatelor.

Rezultatul este următorul:

2.4. Utilizarea tamponării.

Imaginați-vă dacă există deja secțiuni mari de cod (php / html), unde există o ieșire directă către browser, adică funcții precum print / printf / echo. Nu suprascrie același script, de exemplu. Există o soluție - utilizarea tamponării, adică interceptarea fluxului de ieșire. exemplu:

3. Aplicații.

a) Extensii pentru șabloane. Modificați variabila de clasă $ m_extension în clasă, în mod implicit este egală cu tpl
b) Win32 / * nix. Dacă utilizați sistemul de operare al familiei * nix (Linux, Unix.), Atunci valoarea $ m_win32 ar trebui să fie falsă. Dacă familia win32 (Windows 9x, etc.) este adevărată.
c) Manipularea erorilor. Dacă a apărut o eroare la încărcarea șablonului, atunci există două opțiuni: 1) continuați scriptul 2) opriți imediat. În cazul 1, variabila $ m_die trebuie să fie setată la true. Da, și există, de asemenea, opțiunea de a configura ieșirea mesajelor de eroare pe ecranul $ m_showErrors (de asemenea, tastați boolean)







Articole similare

Trimiteți-le prietenilor: