display <methodsynopsis> <type>void</type><methodname>display</methodname> <methodparam><type>string</type><parameter>template</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>cache_id</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>compile_id</parameter></methodparam> </methodsynopsis> <para> Utilisée pour afficher un template. Il faut fournir un type et un chemin de <link linkend="template.resources">ressource template</link> valides. Vous pouvez passer en second paramètre un identifiant de fichier de cache. Reportez-vous à la section <link linkend="caching">cache</link> pour plus de renseignements. </para> ¶meter.compileid; <example> <title>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.