diff --git a/docs/fr/designers/language-builtin-functions/language-function-capture.xml b/docs/fr/designers/language-builtin-functions/language-function-capture.xml index 7cd03b8f..fe771f52 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-capture.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-capture.xml @@ -1,8 +1,8 @@ - + - capture + {capture} @@ -38,13 +38,13 @@ - Capture est utilisé pour récupérer la sortie d'éléments dans une variable + {capture} est utilisé pour récupérer la sortie d'éléments dans une variable au lieu de les afficher. Tout contenu situé entre {capture name="foo"} et {/capture} est intercepté dans une variable dont le nom est spécifié dans l'attribut name. Le contenu capturé peut être utilisé dans le template par l'intermédiaire de la variable spéciale $smarty.capture.foo - ou foo est la valeur de l'attribut name. Si vous ne donnez pas de valeur + où "foo" est la valeur de l'attribut name. Si vous ne donnez pas de valeur à l'attribut name, alors "default" est utilisé. Toutes les commandes {capture} doivent être utilisées de paire avec {/capture}. Vous pouvez imbriquer les demandes de captures. @@ -61,9 +61,10 @@ Faîtes attention lorsque vous interceptez la sortie de commandes insert. + linkend="language.function.insert">{insert}. Si vous avez configuré le cache pour que ce - dernier soit actif, et que vous avez des commandes insert + dernier soit actif, et que vous avez des commandes {insert} supposées s'exécuter dans un contenu en cache, ne tentez pas de capturer ce contenu. @@ -78,11 +79,13 @@ {include file="get_banner.tpl"} {/capture} {if $smarty.capture.banner ne ""} + +
{$smarty.capture.banner}
{/if} ]]> diff --git a/docs/fr/designers/language-builtin-functions/language-function-config-load.xml b/docs/fr/designers/language-builtin-functions/language-function-config-load.xml index fa064bf7..e088088f 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-config-load.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-config-load.xml @@ -1,8 +1,8 @@ - + - config_load + {config_load} @@ -66,12 +66,13 @@ - Cette fonction est utiliseé pour charger des variables de fichier + {config_load} est utiliseé pour charger des variables #variables# de configuration dans un template. Voir Fichiers de configuration pour de plus amples informations. - fonction config_load + fonction {config_load} les fichiers de configuration, les variables de configuration, - get_config_vars() et + $config_dir, + get_config_vars() et config_load().
+ +--> \ No newline at end of file diff --git a/docs/fr/designers/language-builtin-functions/language-function-foreach.xml b/docs/fr/designers/language-builtin-functions/language-function-foreach.xml index 12cc9c9f..ac87fd96 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-foreach.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-foreach.xml @@ -1,8 +1,8 @@ - + - foreach,foreachelse + {foreach},{foreachelse} @@ -55,8 +55,8 @@ Les boucles {foreach} sont une alternative aux boucles section. - Les boucles foreach - sont utilisées pour parcourir des tableaux associatifs simples. + Les boucles {foreach} + sont utilisées pour parcourir des tableaux associatifs simples. La syntaxe des boucles {foreach} est bien plus simple que celle des boucles {section}, mais en contrepartie, elles ne peuvent être utilisées que pour des tableaux associatifs @@ -74,6 +74,14 @@ foreach + +assign('custid', $arr); +?> +]]> + foreach key + +assign("contacts", array( + array("phone" => "1", + "fax" => "2", + "cell" => "3"), + array("phone" => "555-4444", + "fax" => "555-3333", + "cell" => "760-1234")) + ); +?> +]]> + assign("contacts", array(array("tel" => "1", "fax" => "2", "portable" => "3"), - array("tel" => "555-4444", "fax" => "555-3333", "portable" => "760-1234"))); - -*} - {foreach name=outer item=contact from=$contacts} {foreach key=key item=item from=$contact} {$key}: {$item}
@@ -130,9 +145,29 @@ portable: 760-1234
+ + {foreach} - Exemple avec une base de données (eg PEAR ou ADODB) + +assign("contacts", $db->getAssoc($sql)); +?> +]]> + + +{$con.name} - {$con.nick}
+{/foreach} +]]> +
+ +
+ - Les boucles Foreach ont également leurs propres variables qui gèrent les propriétés - de foreach. Elles sont indiquées par : + Les boucles {foreach} ont également leurs propres variables qui gèrent les propriétés + de {foreach}. Elles sont indiquées par : {$smarty.foreach.foreachname.varname} où foreachname est le nom spécifié par l'attribut name de foreach. @@ -142,8 +177,6 @@ portable: 760-1234
iteration iteration est utilisé pour afficher l'itération de la boucle courante. - - iteration commence toujours par 1 et est incrémenté à chaque itération. @@ -186,6 +219,7 @@ portable: 760-1234
+ +--> \ No newline at end of file diff --git a/docs/fr/designers/language-builtin-functions/language-function-if.xml b/docs/fr/designers/language-builtin-functions/language-function-if.xml index 039e8137..71bf1bce 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-if.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-if.xml @@ -1,8 +1,8 @@ - + - if,elseif,else + {if},{elseif},{else} L'instruction {if} dans Smarty dispose de la même flexibilité que l'instruction PHP du même nom, avec quelques fonctionnalités supplémentaires pour le @@ -206,6 +206,7 @@ + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-builtin-functions/language-function-include-php.xml b/docs/fr/designers/language-builtin-functions/language-function-include-php.xml index 024e2c6b..1c2a113a 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-include-php.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-include-php.xml @@ -1,8 +1,8 @@ - + - include_php + {include_php} @@ -137,9 +137,10 @@ {php}, {capture}, les ressources de template et les - "composants templates" + "composants templates". + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-builtin-functions/language-function-include.xml b/docs/fr/designers/language-builtin-functions/language-function-include.xml index 48ca5d20..3815b234 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-include.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-include.xml @@ -1,8 +1,8 @@ - + - include + {include} @@ -116,6 +116,7 @@ les templates composants. + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-builtin-functions/language-function-insert.xml b/docs/fr/designers/language-builtin-functions/language-function-insert.xml index b80563ee..49a42873 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-insert.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-insert.xml @@ -1,8 +1,8 @@ - + - insert + {insert} @@ -125,6 +125,7 @@ + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml b/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml index 18c40b8b..1b009072 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml @@ -1,8 +1,8 @@ - + - ldelim,rdelim + {ldelim},{rdelim} ldelim et rdelim sont utilisés pour afficher les délimiteurs en tant que tels, dans notre cas, "{" ou "}". Vous pouvez toujours utiliser désactivation l'analyse de Smarty. + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-builtin-functions/language-function-literal.xml b/docs/fr/designers/language-builtin-functions/language-function-literal.xml index dfed6f99..c2e7488b 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-literal.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-literal.xml @@ -1,8 +1,8 @@ - + - literal + {literal} Les balises "{literal}" permettent à un bloc de données d'être pris tel quel, sans qu'il ne soit interprété par Smarty. Très pratique lors diff --git a/docs/fr/designers/language-builtin-functions/language-function-php.xml b/docs/fr/designers/language-builtin-functions/language-function-php.xml index f9bdbed2..79cc6eda 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-php.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-php.xml @@ -1,8 +1,8 @@ - + - php + {php} Les balises {php} permettent de rajouter du code PHP directement dans le template. Ils ne seront pas ignorés, quelle que soit la valeur de les templates composantes. + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-combining-modifiers.xml b/docs/fr/designers/language-combining-modifiers.xml index cedd558a..bb005c93 100644 --- a/docs/fr/designers/language-combining-modifiers.xml +++ b/docs/fr/designers/language-combining-modifiers.xml @@ -1,6 +1,6 @@ - + Combiner des modificateurs de variable. @@ -14,16 +14,14 @@ assign('titreArticle', 'Les fumeurs sont productifs, mais la mort tue l\'efficacitée.'); -$smarty->display('index.tpl'); ?> ]]> - index.tpl étant : + Où le template est : + - + Modificateurs de variables @@ -73,8 +73,8 @@ et les modifieurs. - &designers.language-modifiers.language-modifier-cat; &designers.language-modifiers.language-modifier-capitalize; + &designers.language-modifiers.language-modifier-cat; &designers.language-modifiers.language-modifier-count-characters; &designers.language-modifiers.language-modifier-count-paragraphs; &designers.language-modifiers.language-modifier-count-sentences;