Smarty kezdőknek, téli blog

Röviden arról, hogy miért van szükség Smarty:

Smarty szoftver segítségével külön php kódot a html kódot, kiemelve a legújabb külön fájlokban. Nem mindenki szereti ezt a megközelítést, hogy valaki inkább keverjük össze egy csomó html és php, majd napokig ülni és nézni, ahol ez. Szeretem a Smarty mint edinazhdy írásban php kód, amit már nem megérinteni, és ha kell valamit változtatni azt könnyen csinálni, mert túl a php kódot személyes fájl nem rendelkezik, és a nagy, mi kettészakadt fájl, amely egy, és segít elkerülni a káosz, tudom, a személyes tapasztalat, a korábban nem használt Smarty.
Smarty - ezt a sablont. Vele, akkor hozzon létre egy sor html fájlokat, miközben áthalad a Smarty fordító létrehozni php fájlokat - azaz, Smarty tesz értünk a piszkos munkát, ami a nagyon fájlok összekeverünk egy csomó php és html kódot, sőt, Smarty és csupán ezek php fájlokat építeni az oldalakat

Tehát az induláshoz, meg kell töltse le Smarty Smarty könyvtárban. tedd egy külön mappába, például könyvtárak, akkor a végén az utat a lib / smarty könyvtárban.
Ezután hozzon létre egy php script Smarty inicializálása a következő.

Felhívjuk figyelmét arra, hogy létre kell hozni egy mappát

$ Smarty-> template_dir = './templates/mytemplate/';
$ Smarty-> compile_dir = './templates/mytemplate/compile/';
$ Smarty-> cache_dir = './templates/mytemplate/cache/';

és valójában Sablonom mappában hozzunk létre egy sablon fájl (* .tpl).
PS: a neve a mappa lehet bármilyen.

FONTOS! összeállítani egy mappát kell beállítani jogosultságokat 777.

Hívd fel ezt init.php fájlt. Következő fogjuk csatlakoztassa az összes fájlt, amelyet használni Smarty.

A következő lépés - a létrehozása php script egy példa a munka Smarty

Ezután létre kell hozni, sőt, page.tpl sablon fájlt a html kódot és változók Smarty

Most megyünk a forgatókönyvet, és kap a kimeneti változó értékét határozza meg egy php fájlt.

Az egyszerűség kedvéért töröm html három részből áll: a fejléc, lábléc és a központ. Ennek megfelelően, ha meghatározó sablonok podgruzki kapott körülbelül a felvétel

Ez sok időt takaríthat meg, hiszen ezek a részek állandóan ismétlődő az egész oldalon, és nincs értelme megismétlésével mindegyik sablon fájlt.

Ez egy egyszerű levezetés a változó értékét, de mi a teendő, ha már ciklusa?

A következő példa bemutatja, hogyan kell dolgozni ciklus Smarty

Úgy vélem, minden világos: a minta a tömb mi túl sokat, és kiadja az adatokat a tömb.

újra - ezzel időt és teret.

Sok szerencsét a mastering Smarty! =)

Kapcsolódó cikkek