diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml b/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml new file mode 100644 index 00000000..3b3f209b --- /dev/null +++ b/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml @@ -0,0 +1,62 @@ + + + + + Variables + + Les variables de template commence par un signe dollar ($). + Elles peuvent contenir des nombres, des lettres et des underscores, tout + comme une variable PHP. Vous pouvez référencer des tableaux indexés + numériquement ou non. Vous pouvez aussi référencer des propriétés d'objet + ainsi que des méthodes. Les variables des fichiers de configuration sont + une exception à la synthaxe utilisant un signe dollar. Elles peuvent être + référencées en les entourant du signe dièse (#) ou + avec la variable spéciale $smarty.config. + + + Variables + +bar} <-- affiche la propriété "bar" de l'objet +{$foo->bar()} <-- affiche la valeur retournée de la méthode "bar" de l'objet +{#foo#} <-- affiche la variable du fichier de configuration "foo" +{$smarty.config.foo} <-- synonyme pour {#foo#} +{$foo[bar]} <-- synthaxe uniquement valide dans une section de boucle, voir {section} + +Plusieurs autres combinaisons sont autorisées + +{$foo.bar.baz} +{$foo.$bar.$baz} +{$foo[4].baz} +{$foo[4].$baz} +{$foo.bar.baz[4]} +{$foo->bar($baz,2,$bar)} <-- passage de paramètres +{"foo"} <-- les valeurs statiques sont autorisées +]]> + + + +