Hi!
// register the resource name "db"
$smarty->register_resource("db", array("db_get_template",
"db_get_timestamp",
"db_get_secure",
"db_get_trusted"));// using resource from php script
$smarty->display("db:index.tpl");
>
> Ich verstehe nicht dieses Beispiel mit db:index.tpl. Wenn hier der array der Resource zugewiesen wird, was passiert dann mit display?
Nichts direktes, aber display() wertet das Argument aus, findet das "db" und schaut in dem zugehörigen Array nach, welche Funktionen es aufrufen muss, um das Template zu bekommen.
> Steht dann das array in index.tpl zur Verfüfgung?
Ich kenne Smarty nicht, aber vermutlich nicht. Es sei denn, einige der Funktionen werden innerhalb des Templates benötigt. Das müsste dann aber für alle Ressourcen gelten. Vorstellen kann ich mir grad keine Funktionalität, die die Template-Finde-Ressource für das Template selbst brauchen könnte. Template und Verarbeitung sollen ja getrennt werden, insofern entspräche es nicht der Philosophie, wenn man da Nutzdaten mit Template-Meta-Daten vermischt.
Lo!