{ldelim},{rdelim}

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

Exemple 7-15. {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>

Voir aussi la désactivation de l'analyse de Smarty.