register_resource
void register_resource (string name, array resource_funcs)
Use isso para registrar dinamicamente um recurso de plugin com a Smarty.
Passe no nome o recurso e o array de funções
PHP que implementam isso. Veja
template resources
para maiores informações de como configurar uma função para retornar
templates.
Notas Técnicas:
Um nome de recurso deve ter ao menos dois caracteres de comprimento.
Um caracter do nome de recurso irá ser ignorado e usado como parte do
path do arquivo como, $smarty->display('c:/path/to/index.tpl');
A função-php-array resource_funcs
deve ter 4 ou 5 elementos. Com 4 elementos os elementos são
as functions-callbacks para as respectivas funções "source",
"timestamp", "secure" e "trusted" de recurso.
Com 5 elementos o primeiro elemento tem que ser um objeto por referência
ou um nome de classe do objeto ou uma classe implementando o recurso e os 4
elementos seguintes tem que ter os nomes de métodos
implementando "source", "timestamp",
"secure" e "trusted".
Exemplo 13-24. register_resource $smarty->register_resource("db", array("db_get_template",
"db_get_timestamp",
"db_get_secure",
"db_get_trusted")); |
|