ПредишенСледващото

Добави функция в всезнайко

Често възниква проблемът за добавяне на функция за 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 (което може да се получи структура), но вместо това се прехвърля на функцията.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!