Manuel Smarty

{ldelim},{rdelim}

{ldelim} et {rdelim} sont utilisés pour échapper les délimiteurs en tant que tels, dans notre cas, { et }. Vous pouvez toujours utiliser {literal}{/literal} pour échapper des blocks de texte, e.g. Javascript ou css. Voir aussi {$smarty.ldelim}.

Exemple 7-23. {ldelim}, {rdelim}

{* Affiche les délimiteurs de template *}

{ldelim}nomFonction{rdelim} est la façon dont sont appelées les fonctions dans Smarty !

Affichera :

{nomFonction} est la façon dont sont appelées les fonctions dans Smarty !

Un autre exemple avec du javascript

<script language="JavaScript">
 function foo() {ldelim}
   ... code ...
   {rdelim}
</script>

affichera :

<script language="JavaScript">
 function foo() {
   .... code ...
 }
</script>

Exemple 7-24. un autre exemple avec Javascript

<script language="JavaScript" type="text/javascript">
   function myJsFunction(){ldelim}
     alert("Le nom du serveur\n{$smarty.server.SERVER_NAME}\n{$smarty.server.SERVER_ADDR}");
   {rdelim}
</script>
<a href="javascript:myJsFunction()">Cliquez ici pour des informations sur le serveur</a>

Voir aussi {literal} et la désactivation de l'analyse de Smarty.


Remonter Remonter
Jamma Play - L'éditeur javascript - CSS - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique