Name
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")); ?>