Get Smarty

Donate

Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Chapter 3. Bases syntaxiques

Toutes les balises Smarty sont entourées de délimiteurs. Par défaut, ils sont { et }, mais ils peuvent être modifiés.

Pour les exemples de ce manuel, 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 :


{* ceci est un comentaire *}

   

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 que personne ne verra ;)

Example 3.1. Commentaires dans un template


{* Je suis un commentaire Smarty, je n'existe pas dans la sortie compilée *}
<html>
 <head>
  <title>{$title}</title>
 </head>
 <body>

{* un autre commentaire Smarty sur une seule ligne *}
<!-- Un commentaire Html qui sera envoyé au navigateur -->

{* ces multi-lignes sont des commentaires
qui ne sont pas envoyées au navigateur
*}

{*********************************************************
Un bloc de commentaires multilignes contenant les crédits
@ author:         bg@example.com
@ maintainer:     support@example.com
@ para:           var that sets block style
@ css:            the style output
**********************************************************}

{* Inclusion du fichier d'en-tête contenant le logo principal *}
{include file='header.tpl'}

{* Note aux développeurs :  $includeFile est assigné au script foo.php  *}
<!-- Affichage du bloc principal -->
{include file=$includeFile}

{* Ce block <select> est redondant *}
{*
<select name="company">
 {html_options options=$vals selected=$selected_id}
</select>
*}

<!-- L'affichage de l'en-tête est désactivé -->
{* $affiliate|upper *}

{* Vous ne pouvez pas imbriquer des commentaires *}
{*
<select name="company">
  {* <option value="0">-- none -- </option> *}
  {html_options options=$vals selected=$selected_id}
</select>
*}

{* Balise cvs pour un template, ci-dessous, le 36 DOIT ÊTRE une devise américaine sinon,
il sera converti en cvs.. *}
{* &#36;Id: Exp &#36; *}
{* $Id: *}
</body>
</html>


Comments
No comments for this page.

Advertisement

Sponsors [info]

Sponsors