{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}
.
Example 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>
Example 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.