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