diff --git a/docs/fr/programmers/api-functions/api-clear-config.xml b/docs/fr/programmers/api-functions/api-clear-config.xml index 228c2df1..f4d35314 100644 --- a/docs/fr/programmers/api-functions/api-clear-config.xml +++ b/docs/fr/programmers/api-functions/api-clear-config.xml @@ -1,13 +1,14 @@ - + + - clear_config - + clear_config() + Efface toutes les variables de configuration assignées - + <title>Description voidclear_config stringvar @@ -18,7 +19,7 @@ Si un nom de variable est spécifié, seule cette variable sera effacée. - Exemple avec clear_config + Exemple avec clear_config() clear_config('foobar'); Voir aussi les + get_config_vars(), variables de configuration, config files, {config_load}, diff --git a/docs/fr/programmers/api-functions/api-config-load.xml b/docs/fr/programmers/api-functions/api-config-load.xml index 38e240a3..4c84d38c 100644 --- a/docs/fr/programmers/api-functions/api-config-load.xml +++ b/docs/fr/programmers/api-functions/api-config-load.xml @@ -1,13 +1,14 @@ - + + - config_load - + config_load() + Charge les données d'un fichier de configuration et les assigne au template - + <title>Description voidconfig_load stringfile @@ -34,7 +35,7 @@ - Exemple avec config_load + Exemple avec config_load() config_load('my.conf','foobar'); Voir aussi {config_load}, + get_config_vars(), clear_config() et les variables de configuration. + +--> \ No newline at end of file diff --git a/docs/fr/programmers/api-functions/api-display.xml b/docs/fr/programmers/api-functions/api-display.xml index 05bfecd9..a24c4de3 100644 --- a/docs/fr/programmers/api-functions/api-display.xml +++ b/docs/fr/programmers/api-functions/api-display.xml @@ -1,18 +1,20 @@ - + + - display - + display() + Affiche le template - + <title>Description voiddisplay stringtemplate stringcache_id - stringcompile_id + stringcompile_id + Utilisée pour afficher un template. Il faut fournir un type et un @@ -24,7 +26,7 @@ ¶meter.compileid; - Exemple avec display + Exemple avec display() display("index.tpl"); Utilisez la syntaxe des ressources templates pour afficher des fichiers en-dehors du répertoire - $template_dir. + $template_dir. Exemples de fonction d'affichage de ressources templates @@ -68,16 +70,16 @@ $smarty->display("index.tpl"); display("/usr/local/include/templates/header.tpl"); +$smarty->display('/usr/local/include/templates/header.tpl'); // chemin absolu (mêm chose) -$smarty->display("file:/usr/local/include/templates/header.tpl"); +$smarty->display('file:/usr/local/include/templates/header.tpl'); // chemin absolu Windows (on DOIT utiliser le préfixe "file:") -$smarty->display("file:C:/www/pub/templates/header.tpl"); +$smarty->display('file:C:/www/pub/templates/header.tpl'); // inclue à partir de la ressource template nommée "db" -$smarty->display("db:header.tpl"); +$smarty->display('db:header.tpl'); ?> ]]> diff --git a/docs/fr/programmers/api-functions/api-fetch.xml b/docs/fr/programmers/api-functions/api-fetch.xml index 954500f2..abe09410 100644 --- a/docs/fr/programmers/api-functions/api-fetch.xml +++ b/docs/fr/programmers/api-functions/api-fetch.xml @@ -1,21 +1,24 @@ - + + - fetch - + fetch() + Retourne le résultat du template - + <title>Description stringfetch stringtemplate stringcache_id - stringcompile_id + string$compile_id + - Utilisée pour renvoyer le résultat du template plutôt que de l'afficher. + Utilisée pour renvoyer le résultat du template plutôt que de + l'afficher. Il faut passer un type et un chemin de ressource template valides. Vous pouvez passer un identifiant de cache en deuxième @@ -23,38 +26,39 @@ pour plus de renseignements. ¶meter.compileid; + - Exemple avec fetch + Exemple avec fetch() caching = true; // ne fait un appel à la base de données que si le fichier // de cache n'existe pas -if(!$smarty->is_cached("index.tpl")) +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); } // récupère le résultat -$output = $smarty->fetch("index.tpl"); +$output = $smarty->fetch('index.tpl'); // fait quelque chose avec $output ici @@ -64,8 +68,66 @@ echo $output; + - Voir aussi + + Utilisation de fetch() pour envoyer un email + + Le template email_body.tpl + + + + + + Le template email_disclaimer.tpl qui utilise le modificateur + {textformat}. + + + + + + et le script PHP utilisant la fonction PHP + mail() + + + getRow($sql); +$smarty->assign('contact', $contact); + +mail($contact['email'], 'Subject', $smarty->fetch('email_body.tpl')); + +?> +]]> + + + + + Voir aussi {fetch} display(), {eval} et diff --git a/docs/fr/programmers/api-functions/api-get-config-vars.xml b/docs/fr/programmers/api-functions/api-get-config-vars.xml index d166332a..ccf4b3ca 100644 --- a/docs/fr/programmers/api-functions/api-get-config-vars.xml +++ b/docs/fr/programmers/api-functions/api-get-config-vars.xml @@ -1,27 +1,28 @@ - + + - get_config_vars - + get_config_vars() + Retourne la valeur de la variable de configuration passée en paramètre - + <title>Description arrayget_config_vars stringvarname - Retourne la valeur de la variable de configuration passée en paramètre. Si aucun paramètre n'est donné, un tableau de toutes les variables de configuration chargées est retourné. - Exemple avec get_config_vars + Exemple avec get_config_vars() get_config_vars('foo'); diff --git a/docs/fr/programmers/api-functions/api-get-registered-object.xml b/docs/fr/programmers/api-functions/api-get-registered-object.xml index fe5fb037..d9f95299 100644 --- a/docs/fr/programmers/api-functions/api-get-registered-object.xml +++ b/docs/fr/programmers/api-functions/api-get-registered-object.xml @@ -1,28 +1,30 @@ - + + - get_registered_object - + get_registered_object() + Retourne la référence d'un objet enregistré - + <title>Description arrayget_registered_object stringobject_name - Retourne la référence d'un objet enregistré. Utile quand vous - voulez accéder directement à un objet enregistré avec une - fonction utilisateur. + Utile quand vous voulez accéder directement à un + objet enregistré + avec une fonction utilisateur. Lisez la documentation sur les + objets pour plus d'informations. - Exemple avec get_registered_object + Exemple avec get_registered_object() + + Voir aussi + register_object(), + unregister_object() et + la section sur les objets. + + +--> \ No newline at end of file diff --git a/docs/fr/programmers/api-functions/api-get-template-vars.xml b/docs/fr/programmers/api-functions/api-get-template-vars.xml index f0b38dd0..b7823b67 100644 --- a/docs/fr/programmers/api-functions/api-get-template-vars.xml +++ b/docs/fr/programmers/api-functions/api-get-template-vars.xml @@ -1,21 +1,21 @@ - + + - get_template_vars - + get_template_vars() + Retourne la valeur assignée passée en paramètre - + <title>Description arrayget_template_vars stringvarname - Retourne la valeur assignée passée en paramètre. Si aucun paramètre - n'est donné, un tableau de toutes les variables assignées est - retourné. + Si aucun paramètre n'est donné, un tableau de toutes les variables + assignées est retourné. Exemple avec get_template_vars @@ -39,11 +39,15 @@ print_r($tpl_vars); Voir aussi assign(), {assign}, - clear_assign() et - get_config_vars(). + assign_by_ref(), + append(), + clear_assign(), + clear_all_assign() et + get_config_vars(). + +--> \ No newline at end of file diff --git a/docs/fr/programmers/api-functions/api-is-cached.xml b/docs/fr/programmers/api-functions/api-is-cached.xml index 9eb93161..263f5321 100644 --- a/docs/fr/programmers/api-functions/api-is-cached.xml +++ b/docs/fr/programmers/api-functions/api-is-cached.xml @@ -1,13 +1,14 @@ - + + - is_cached - + is_cached() + Retourne &true; s'il y a un fichier de cache valide pour ce template - + <title>Description boolis_cached stringtemplate @@ -15,73 +16,82 @@ stringcompile_id - Retourne &true; s'il y a un fichier de cache valide pour ce template. - Celà fonctionne seulement si $caching est défini à true. + Celà fonctionne seulement si $caching + est défini à true. Voir aussi la + section sur le cache. - Exemple avec is_cached + Exemple avec is_cached() caching = true; -if(!$smarty->is_cached("index.tpl")) { +if(!$smarty->is_cached('index.tpl')) { //aucun appel à la base de donnée } -$smarty->display("index.tpl"); +$smarty->display('index.tpl'); ?> ]]> Vous pouvez aussi passer en second paramètre un identifiant - de $cache au cas où vous voudriez plusieurs fichiers de cache - pour ce template. + de $cache au cas où vous voudriez plusieurs + fichiers de cache pour ce template. - Vous pouvez donner un identifiant de compilation + Vous pouvez donner un identifiant de compilation en tant que troisième paramètre. Si vous ne spécifiez pas ce paramètre, le $compile_id persistant sera utilisé. - Si vous voulez utiliser un identifiant de compilation sans utilisez d'identifiant de cache, - mettez null pour l'identifiant de cache. + Si vous ne voulez pas passer un identifiant de cache mais plutôt un + $compile_id, vous devez passer + null en tant qu'identifiant de cache. - Exemple avec is_cached et plusieurs templates + Exemple avec is_cached() et plusieurs templates caching = true; -if(!$smarty->is_cached("index.tpl", "FrontPage")) { +if(!$smarty->is_cached('index.tpl', 'FrontPage')) { //appel de la base de données, assignation des variables } -$smarty->display("index.tpl", "FrontPage"); +$smarty->display('index.tpl', 'FrontPage'); ?> ]]> - + Note technique - Si is_cached retourne vrai, il charge en fait le cache existant et + Si is_cached() retourne vrai, il charge en fait le cache existant et le stocke en interne. Tout appel supplémentaire à display() ou fetch() retournera ce contenu stocké en interne sans tenter de recharger le fichier en cache. Celà évite des problématiques d'accès concurents, - lorsqu'un second processus efface le cache entre l'appel de is_cached et l'appel à display + lorsqu'un second processus efface le cache entre l'appel de is_cached() et l'appel à + display() comme dans l'un de nos exemples ci-dessus. Celà signifie également que les appels à clear_cache() et les changements de paramètres du cache peuvent n'avoir aucun effet alors que - is_cached a retourné vrai. + is_cached() a retourné vrai. + + + Voir aussi + clear_cache(), + clear_all_cache() et + la section sur le cache. +