diff --git a/docs/fr/designers/language-basic-syntax.xml b/docs/fr/designers/language-basic-syntax.xml index 5f630513..8ac14cfc 100644 --- a/docs/fr/designers/language-basic-syntax.xml +++ b/docs/fr/designers/language-basic-syntax.xml @@ -1,21 +1,22 @@ - + + Bases syntaxiques Toutes les balises Smarty sont entourées de délimiteurs. Par défaut, - ces délimiteurs sont { et + ils sont { et }, mais ils peuvent être modifiés. - Pour ces exemples, nous supposons que vous utiliserez leur valeur par défaut. + Pour les exemples de ce manuel, nous supposons que vous utiliserez leur valeur par défaut. Dans Smarty, le contenu qui est situé en dehors des délimiteurs est affiché comme contenu statique, inchangé. Lorsque Smarty rencontre des balises de template, il tente de les comprendre et en affiche la sortie appropriée, en lieu et place. - + &designers.language-basic-syntax.language-syntax-comments; &designers.language-basic-syntax.language-syntax-variables; &designers.language-basic-syntax.language-syntax-functions; @@ -23,7 +24,7 @@ &designers.language-basic-syntax.language-syntax-quotes; &designers.language-basic-syntax.language-math; &designers.language-basic-syntax.language-escaping; - + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml b/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml index 66dd34a6..5d4c68ce 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml @@ -1,6 +1,6 @@ - + Paramètres @@ -14,7 +14,7 @@ utilisées en tant que paramètres, et ne doivent pas être entourées de guillemets. - Certains paramètres requièrent des valeurs booléennes (true / false). + Certains paramètres requièrent des valeurs booléennes (&true; ou &false;). Elles peuvent être spécifiées par l'une des valeures suivantes, sans guillemet: true, on, et yes, ou false, off, et no. diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml b/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml index c793148b..b7ec41f4 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml @@ -1,16 +1,25 @@ - + Commentaires Les commentaires dans Smarty sont entourés d'asterisques, et entourés par le délimiteurs - de cette façon : {* voici un commentaire *} + de cette façon : + + + + + + + Les commentaires Smarty ne sont PAS affichés dans la sortie finale du - template, différemment des <!-- commentaires HTML --> - et sont utilisés pour des notes internes, dans le template que personne ne verra ;) + template, différemment des <!-- commentaires HTML -->. + Ils sont utilisés pour des notes internes, dans le template que personne ne verra ;) Commentaires dans un template @@ -52,6 +61,17 @@ Un bloc de commentaires multilignes contenant les cr *} + +{* $affiliate|upper *} + +{* Vous ne pouvez pas imbriquer des commentaires *} +{* + +*} + {* Balise cvs pour un template, ci-dessous, le 36 DOIT ÊTRE une devise américaine sinon, il sera converti en cvs.. *} {* $Id: Exp $ *} diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml b/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml index 4ec1093e..28ef4ede 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml @@ -1,27 +1,39 @@ - + Variables insérées dans des chaînes de caractères + + + Smarty est capable d'interpréter les variables assignées à l'intérieur de chaînes entre guillemets, du moment que leur nom est exclusivement composé de chiffres, lettres, underscores et crochets - (Voir le nommage). Si le nom de la variable + Voir le nommage pour plus de détails. + + + + Si le nom de la variable contient tout autre caractère (point, référence à un objet, etc.) la variable doit être entourée d'apostrophes - inverses (`). Vous ne pouvez jamais insérer de - modificateurs, ils doivent toujours être appliquer à + inverses (`). + + + + Vous ne pouvez jamais insérer de + modificateurs, ils doivent toujours être appliquer à l'extérieur des guillemets. - + + + - Syntaxe d'insertion de variables dans des chaînes + Exemples de synthaxes + + -EXEMPLE PRATIQUE: -{include file="subdir/$tpl_name.tpl"} <-- remplace $tpl_name avec la valeur -{cycle values="one,two,`$smarty.config.myval`"} <-- doit comporter les apostrophes inverses + + Exemples pratiques + + + Voir aussi escape. diff --git a/docs/fr/designers/language-builtin-functions.xml b/docs/fr/designers/language-builtin-functions.xml index 436ab980..18336b3a 100644 --- a/docs/fr/designers/language-builtin-functions.xml +++ b/docs/fr/designers/language-builtin-functions.xml @@ -1,6 +1,6 @@ - + Fonctions natives @@ -16,7 +16,7 @@ Quelques-unes de ces fonctions ont un attribut assign qui récupère le résultat de la fonction et la place dans une variable nommée dans le template plutôt que - de l'afficher.tout comme la fonction + de l'afficher ; tout comme la fonction {assign}. 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 0ae1e4e5..f6c703a9 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-capture.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-capture.xml @@ -1,6 +1,6 @@ - + {capture} @@ -59,7 +59,8 @@ - + + Attention Faîtes attention lorsque vous interceptez la sortie de commandes {insert}. @@ -69,7 +70,7 @@ supposées s'exécuter dans un contenu en cache, ne tentez pas de capturer ce contenu. - + {capture} avec le nom de l'attribut 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 e66a867d..362ffe31 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-php.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-php.xml @@ -1,6 +1,6 @@ - + {php} @@ -15,11 +15,11 @@ Notes techniques Pour accéder aux variables PHP dans les blocks {php}, vous devriez avoir besoin - d'utiliser le mot clé PHP global. + d'utiliser le mot clé PHP global. - Exemple avec {php} + Exemple avec la balise {php} - + {section},{sectionelse} diff --git a/docs/fr/designers/language-custom-functions/language-function-popup-init.xml b/docs/fr/designers/language-custom-functions/language-function-popup-init.xml index 5436cd6e..e544db37 100644 --- a/docs/fr/designers/language-custom-functions/language-function-popup-init.xml +++ b/docs/fr/designers/language-custom-functions/language-function-popup-init.xml @@ -1,6 +1,6 @@ - + {popup_init} @@ -51,6 +51,19 @@ ]]> + + +Validation XHTML +{popup_init} ne valide pas en validation stricte et vous devriez + obtenir l'erreur : +document type does not allow element "div" here; +(i.e. une balise <div> dans la balise <head>). + +Ceci signifie que vous devez inclure les balises <script> et +<div> manuellement. + + + - + escape - Utile pour encoder / échapper une variable pour quelles soient compatibles - pour les url html, pour les hexadécimaux, - pour les entités hexadécimales, pour javascript - et pour les e-mails. + escape est utilisé pour encoder / échapper + une variable pour quelles soient compatibles + avec les url html, avec les hexadécimaux, + avec les entités hexadécimales, avec javascript + et avec les e-mails. Par défaut, ce paramètre est html. @@ -73,37 +74,36 @@ $smarty->assign('EmailAddress','smarty@example.com'); ]]> - Où le template est : + Voici des exemples de template avec escape suivis par l'affichage produit. *} +'Stiff Opposition Expected to Casketless Funeral Plan' + +{$articleTitle|escape:'htmlall'} {* échappe toutes les entités html *} +'Stiff Opposition Expected to Casketless Funeral Plan' + +cliquez-ici +cliquez-ici + +{$articleTitle|escape:'quotes'} +\'Stiff Opposition Expected to Casketless Funeral Plan\' + {$EmailAddress|escape:"hexentity"} -{$EmailAddress|escape:'mail'} {* ceci convertit l'e-mail en texte *} +{$EmailAddress|escape:'mail'} {* ceci convertit un email en texte *} +bob..snip..et + {'mail@example.com'|escape:'mail'} +smarty [AT] example [DOT] com ]]> - - Affichera : - - -bob..snip..et -smarty [AT] example [DOT] com -mail [AT] example [DOT] com -]]> - @@ -123,7 +123,7 @@ mail [AT] example [DOT] com Et ceci est utile pour les e-mails, mais lisez plutôt la documentation de {mailto} - {$EmailAddress|escape:'mail'} ]]> diff --git a/docs/fr/programmers/api-functions/api-display.xml b/docs/fr/programmers/api-functions/api-display.xml index 244719c1..5e020e24 100644 --- a/docs/fr/programmers/api-functions/api-display.xml +++ b/docs/fr/programmers/api-functions/api-display.xml @@ -1,6 +1,6 @@ - + @@ -39,15 +39,15 @@ $smarty->caching = true; if(!$smarty->is_cached('index.tpl')) { // quelques données - $address = "245 N 50th"; + $address = '245 N 50th'; $db_data = array( - "Ville" => "Lincoln", - "Pays" => "Nebraska", - "Code postal" = > "68502" + 'Ville' => 'Lincoln', + 'Pays' => 'Nebraska', + 'Code postal' = > '68502' ); - $smarty->assign("Nom","Fred"); - $smarty->assign("Adresse",$address); + $smarty->assign('Nom','Fred'); + $smarty->assign('Adresse',$address); $smarty->assign($db_data); } diff --git a/docs/fr/programmers/plugins/plugins-inserts.xml b/docs/fr/programmers/plugins/plugins-inserts.xml index 0d20beb5..5fcbe19d 100644 --- a/docs/fr/programmers/plugins/plugins-inserts.xml +++ b/docs/fr/programmers/plugins/plugins-inserts.xml @@ -1,6 +1,6 @@ - + Insertions @@ -47,8 +47,7 @@ function smarty_insert_time($params, &$smarty) return; } - $datetime = strftime($params['format']); - return $datetime; + return strftime($params['format']); } ?> ]]>