Често възниква проблемът за добавяне на функция за Smarty като манипулатор.
Така например, така че е възможно да се обработват някои данни в шаблона. Тази функция със сигурност радва разработчик Webex сайт. да се организира на високо качество на продукцията.
За да направите това в Smarty има специална функция: функции за регистрация.
всичко е много просто по принцип.
Добавете функция за Smarty
Файлът на PHP, която е създадена от Smarty клас обект се добавя към код линия (добавяне на функция за Smarty):
Когато, function_name_to_call_in_smarty - функция име, което ще доведе до по Smarty и your_function_name - истинско име на функцията в PHP, който ще се нарича.
Разбира се, имената на функцията в Smarty и PHP могат да бъдат едни и същи.
След това, някъде в обхвата Smarty (близо до Залепване регистрация, или в отделен PHP файл, който inklyuditsya) трябва да се декларират и да опише fukntsii your_function_name.
Всичко е готово, за да функционира, и се добавя към Smarty.
Сега погледнете как да се обадя на тази функция в Smarty:
В резултат на този ред код в шаблона Smarty е:
Здравейте HTMLER.ru! Приятно ми е да се запознаем!
Както можете да видите добави функция за Smarty не е трудно. И го наричат още по-лесно. Ти просто трябва да се регистрират на името на функцията, която предварително регистрирани, както и набор от параметри, които трябва да се предаде. Тези параметри могат да бъдат неограничен брой.
Освен това, ако една функция за добавяне на Smarty, тогава е възможно да се предава не само редовете (както в примера по-горе), но също така и променливи, които се показват в шаблона, например:
Когато $ elem_name - proassignenaya тази променлива в шаблона Smarty (което може да се получи структура), но вместо това се прехвърля на функцията.
Свързани статии