display() Affiche le template Description voiddisplay stringtemplate stringcache_id stringcompile_id Utilisée pour afficher un template. Il faut fournir un type et un chemin de ressource template valides. Vous pouvez passer en second paramètre un identifiant de fichier de $cache. Reportez-vous à la section cache pour plus de renseignements. ¶meter.compileid; Exemple avec display() caching = true; // ne fait un appel à la base de données que si le fichier // de cache n'existe pas if(!$smarty->is_cached("index.tpl")) { // quelques données $address = "245 N 50th"; $db_data = array( "Ville" => "Lincoln", "Pays" => "Nebraska", "Code postal" = > "68502" ); $smarty->assign("Nom","Fred"); $smarty->assign("Adresse",$address); $smarty->assign($db_data); } // affichage $smarty->display("index.tpl"); ?> ]]> Utilisez la syntaxe des ressources templates pour afficher des fichiers en-dehors du répertoire $template_dir. Exemples de fonction d'affichage de ressources templates display('/usr/local/include/templates/header.tpl'); // chemin absolu (mêm chose) $smarty->display('file:/usr/local/include/templates/header.tpl'); // chemin absolu Windows (on DOIT utiliser le préfixe "file:") $smarty->display('file:C:/www/pub/templates/header.tpl'); // inclue à partir de la ressource template nommée "db" $smarty->display('db:header.tpl'); ?> ]]> Voir aussi fetch() et template_exists().