smarty template engine
Friday, August 08, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


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




 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.