PHP Manual

PEAR Manual

Smarty Manual

PostgreSQL

MySQL Manual

Perl Manual

chapitre 3. bases syntaxiques

toutes les balises smarty sont entourées de délimiteurs. par défaut, ces délimiteurs sont { et }, mais ils peuvent être modifiés.

pour ces exemples, nous supposons que vous utiliserez leur valeur par défaut. dans smarty, le contenu qui est situé en dehors des délimiteurs est affiché comme contenu statique, inchangé. lorsque smarty rencontre des balises de template, il tente de les comprendre et en affiche la sortie appropriée, en lieu et place.

commentaires

les commentaires dans smarty sont entourés d'asterisques, et entourés par le délimiteurs de cette façon : {* voici un commentaire *} les commentaires smarty ne sont pas affichés dans la sortie finale du template, différemment des <!-- commentaires html -->. ils sont utilisés pour des notes internes, dans le template, pour aider les développeurs à en comprendre le fonctionnement.

exemple 3-1. commentaires

<body> {* un commentaire sur une seule ligne *}  {* ces multi-lignes sont des commentaires      qui ne sont pas envoyées au navigateur *}  {* inclusion de l'en tête *} {include file="header.tpl"}   {* note aux développeurs :  $includefile est assigné au script foo.php  *} <!-- ce commentaire html est envoyé au navigateur --> {include file=$includefile}  {include file=#includefile#}  {* ce block <select> est redondant *} {* <select name="company">  {html_options options=$vals selected=$selected_id} </select> *} </body>