display()Affiche le templateDescriptionvoiddisplaystringtemplatestringcache_idstringcompile_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().