Add funkció smarty
Gyakran a probléma merül fel, hogy egy funkció hozzáadása Smarty a felvezető.
Például úgy, hogy lehetséges volt feldolgozni néhány adatot a sablont. Ez a funkció minden bizonnyal élvezte fejlesztő Webex oldalon. szervezni kiváló minőségű nyomtatás.
Ehhez a Smarty egy különlegessége: a regisztrációs funkciókat.
minden nagyon egyszerű elv.
Add a funkciót Smarty
A PHP fájl által létrehozott Smarty objektumot adunk a kódot vonal (egy funkció hozzáadása Smarty):
Amennyiben function_name_to_call_in_smarty - függvény nevét, hogy fog okozni a Smarty és your_function_name - valódi neve a függvény a PHP, ami nevezhető.
Természetesen a funkciók neve Smarty és a PHP lehet azonos.
Aztán valahol a Smarty hatályát (közel varrás regisztrációs funkció, vagy egy külön php fájlt inklyuditsya) kell bejelenteni, és leírja fukntsii your_function_name.
Minden készen áll, hogy működjön, és hozzá kell adni Smarty.
Most nézd meg, hogyan kell hívni ezt a függvényt a Smarty:
Az eredmény ebben a sorban a kódot a Smarty sablon:
Szia HTMLER.ru! Örülök, hogy találkoztunk!
Mint látható, egy funkció hozzáadása Smarty nem nehéz. És hívják még könnyebb. Csak azt kell regisztrálni a függvény nevét, amit előzetesen regisztrált és egy sor paramétert, hogy kell átadni. Ezek a paraméterek bármilyen szám lehet.
Ezen kívül, ha egy függvény hozzá Smarty, akkor lehet továbbítani nem csak a sorok (mint a fenti példában), hanem a változók, amelyek megjelennek a sablon, például:
Ahol, $ elem_name - proassignenaya ez a változó a Smarty sablon (amelyek származhatnak szerkezet), hanem ez került át a funkciót.