displayvoiddisplaystringtemplatestringcache_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.