11 pers. connectées au site
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