What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
register_resource
void register_resource(string name,
array resource_funcs);
Используйте эту функцию, чтобы динамически зарегистрировать плагин ресурса в Smarty. Передается имя ресурса и массив php-функций. Обратитесь к ресурсам шаблонов для получениядополнительной информации.
Имя ресурса должно состоять минимум из двух букв. Однобуквенные имена ресурсов будут игнорироваться и испольщоваться как часть файлового пути, например $smarty->display('c:/path/to/index.tpl');
Массив php-функций resource_funcs
должен содержать 4 или 5 элементов.
В случае четырех элементов, элементы являются
соответствующими коллбек-функциями: "source",
"timestamp", "secure" и "trusted" функции ресурса.
В случае пяти элементов, первый элемент должен быть
ссылкой на объект или имя класса, объект или класс которого
реализовывает ресурс, а 4 следующих элементов должны быть названиями методов,
реализующимх "source", "timestamp", "secure" и "trusted".
Example 13.24. register_resource
<?php $smarty->register_resource("db", array("db_get_template", "db_get_timestamp", "db_get_secure", "db_get_trusted")); ?>