From 9332c91eaa74128f6f6f6562d135537b31f48765 Mon Sep 17 00:00:00 2001 From: gerald Date: Fri, 2 Jul 2004 19:35:24 +0000 Subject: [PATCH] Added the template exemple --- .../language-escaping.xml | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/docs/fr/designers/language-basic-syntax/language-escaping.xml b/docs/fr/designers/language-basic-syntax/language-escaping.xml index 42504079..bac96910 100644 --- a/docs/fr/designers/language-basic-syntax/language-escaping.xml +++ b/docs/fr/designers/language-basic-syntax/language-escaping.xml @@ -1,22 +1,22 @@ - + Désactiver l'analyse de Smarty - Il est quelquesfois bien ou même nécessaire de faire ignorer certaines sections - à Smarty qu'il analyserait sinon. Un exemple classique est l'incorporation de code + Il est quelques fois utile voir nécessaire de demander à Smarty d'ignorer certaines sections + que seraient analysées sinon. Un exemple classique est l'incorporation de code Javascript ou CSS dans les templates. Le problème est que ces langages utilisent - les caractères { et } qui sont aussi les délimiteurs par défaut de Smarty. + les caractères { et }, qui sont aussi les délimiteurs Smarty par défaut. - Le plus simple est d'éviter une telle situation en séparant votre code Javascript et CSS - dans des fichiers séparés et d'utiliser les méthodes standard HTML pour y accéder. + Le plus simple pour éviter une telle situation est de placer vos codes Javascript et CSS + dans des fichiers séparés, puis d'utiliser les méthodes standards HTML pour y accéder. - Inclure du contenu litéral est possible en utilisant les blocs {literal} .. {/literal}. Similairement à l'utilisation d'entités HTML, vous pouvez utiliser {ldelim} et Exemple de changement de délimiteur - + assign('foo', 'bar'); $smarty->display('example.tpl'); ?> - ---- example.tpl +]]> + + + Ou example.tpl est: + + + var foo = ; function dosomething() { - alert("foo is " + foo); + alert("foo = " + foo); } dosomething(); ]]> - - - + + +