diff --git a/docs/fr/designers/language-basic-syntax/language-escaping.xml b/docs/fr/designers/language-basic-syntax/language-escaping.xml new file mode 100644 index 00000000..a1496365 --- /dev/null +++ b/docs/fr/designers/language-basic-syntax/language-escaping.xml @@ -0,0 +1,75 @@ + + + + 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 + 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. + + + + 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. + + + + Inclure du contenu litéral est possible en utilisant les blocks {literal} .. {/literal}. + Similairement à l'utilisation d'entités HTML, vous pouvez utiliser {ldelim} et {rdelim} pour afficher les délimiteurs. + + + + Il est souvent plus simple de modifier les délimiteurs de Smarty : $left_delimiter et + $right_delimiter. + + + Exemple de changement de délimiteur + +left_delimiter = ''; +$smarty->assign('foo', 'bar'); +$smarty->display('example.tpl'); + +?> + +--- example.tpl + +]]> + + + + diff --git a/docs/fr/designers/language-basic-syntax/language-math.xml b/docs/fr/designers/language-basic-syntax/language-math.xml new file mode 100644 index 00000000..50c33e5d --- /dev/null +++ b/docs/fr/designers/language-basic-syntax/language-math.xml @@ -0,0 +1,49 @@ + + + + Mathématiques + + Les maéthématiques peuvent être directement appliquées aux + valeurs de variables. + + + Exemples de mathématiques + +bar-$bar[1]*$baz->foo->bar()-3*7} + +{if ($foo+$bar.test%$baz*134232+10+$b+10)} + +{$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"} + +{assign var="foo" value="`$foo+$bar`"} +]]> + + + +