diff --git a/docs/fr/programmers/api-functions/api-append-by-ref.xml b/docs/fr/programmers/api-functions/api-append-by-ref.xml
index 4fbaf9d1..76aebc12 100644
--- a/docs/fr/programmers/api-functions/api-append-by-ref.xml
+++ b/docs/fr/programmers/api-functions/api-append-by-ref.xml
@@ -1,6 +1,6 @@
-
+
@@ -16,15 +16,15 @@
boolmerge
- Utilisée pour ajouter des valeurs à un
+ Utilisée pour ajouter des valeurs à un
template par référence plutôt que par copie.
Si vous ajoutez une variable par référence puis changez sa
valeur, le changement est aussi répercuté sur la valeur assignée.
Pour les objets,
- append_by_ref() ne fait pas de copie en mémoire de l'objet
+ append_by_ref() ne fait pas de copie en mémoire de l'objet
assigné. Voir la documentation PHP pour plus d'informations sur les
références de variable.
- Si vous passez le troisième paramètre à true, la valeur
+ Si vous passez le troisième paramètre à &true;, la valeur
sera fusionnée avec le tableau courant plutôt que d'être ajoutée.
¬e.parameter.merge;
@@ -42,8 +42,9 @@ $smarty->append_by_ref('Adresse',$address);
Voir aussi
- append() et
- assign().
+ append(),
+ assign() et
+ get_template_vars().
diff --git a/docs/fr/programmers/api-functions/api-append.xml b/docs/fr/programmers/api-functions/api-append.xml
index e638779a..b522c841 100644
--- a/docs/fr/programmers/api-functions/api-append.xml
+++ b/docs/fr/programmers/api-functions/api-append.xml
@@ -1,6 +1,6 @@
-
+
@@ -23,7 +23,7 @@
Si vous utilisez cette fonction avec une chaîne de caractères, elle est
convertie en tableau auquel on ajoute ensuite l'élément. Vous pouvez
explicitement passer des paires nom/valeur. Si vous passez le troisième
- paramètre (optionel) à true, la valeur sera fusionnée
+ paramètre (optionel) à &true;, la valeur sera fusionnée
avec le tableau plutôt que d'être ajoutée.
¬e.parameter.merge;
@@ -36,6 +36,12 @@
$smarty->append("Nom","Fred");
$smarty->append("Adresse",$address);
+$array = array(1 => 'un', 2 => 'deux');
+$smarty->append('X', $array);
+$array2 = array(3 => 'trois', 4 => 'quatre');
+// La ligne suivante ajoute un second élément au tableau X
+$smarty->append('X', $array2);
+
// passe un tableau associatif
$smarty->append(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
?>
@@ -44,9 +50,9 @@ $smarty->append(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
Voir aussi
- append_by_ref(),
- assign() et
- get_template_vars().
+ append_by_ref(),
+ assign() et
+ get_template_vars().
diff --git a/docs/fr/programmers/api-functions/api-assign-by-ref.xml b/docs/fr/programmers/api-functions/api-assign-by-ref.xml
index 71930c83..e217fd6f 100644
--- a/docs/fr/programmers/api-functions/api-assign-by-ref.xml
+++ b/docs/fr/programmers/api-functions/api-assign-by-ref.xml
@@ -1,6 +1,6 @@
-
+
@@ -25,7 +25,7 @@
Si vous assignez une variable par référence puis changez sa
valeur, le changement est aussi répercuté sur la valeur assignée.
Pour les objets,
- assign_by_ref ne fait pas de copie en mémoire de l'objet
+ assign_by_ref() ne fait pas de copie en mémoire de l'objet
assigné. Référez-vous au manuel PHP pour une explication plus précise sur
les références de variable.
@@ -43,11 +43,12 @@ $smarty->assign_by_ref("Adresse",$address);
- Voir aussi
- assign(),
- clear_all_assign(),
- append() et
- {assign}.
+ Voir aussi
+ assign(),
+ clear_all_assign(),
+ append(),
+ {assign} et
+ get_template_vars().
diff --git a/docs/fr/programmers/api-functions/api-assign.xml b/docs/fr/programmers/api-functions/api-assign.xml
index e44d8aba..5cea4747 100644
--- a/docs/fr/programmers/api-functions/api-assign.xml
+++ b/docs/fr/programmers/api-functions/api-assign.xml
@@ -1,6 +1,6 @@
-
+
@@ -34,6 +34,10 @@ $smarty->assign("Adresse",$address);
// passe un tableau associatif
$smarty->assign(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
+// passe un tableau
+$myArray = array('no' => 10, 'label' => 'Peanuts');
+$smarty->assign('foo',$myArray);
+
// Passe une ligne d'une base de données (eg adodb)
$sql = 'select id, name, email from contacts where contact ='.$id;
$smarty->assign('contact', $db->getRow($sql));
@@ -51,22 +55,23 @@ $smarty->assign('contact', $db->getRow($sql));
{$city}
{$state}
+{$foo.no}, {$foo.label}
{$contact.id}, {$contact.name},{$contact.email}
]]>
Pour des assignements plus complexes de tableaux, lisez
- {foreach} et
- {section}.
+ {foreach} et
+ {section}.
Voir aussi
- assign_by_ref(),
- get_template_vars(),
- clear_assign(),
- append() et
- {assign}.
+ assign_by_ref(),
+ get_template_vars(),
+ clear_assign(),
+ append() et
+ {assign}.
diff --git a/docs/fr/programmers/api-functions/api-clear-all-assign.xml b/docs/fr/programmers/api-functions/api-clear-all-assign.xml
index 8571bc4f..1d211f69 100644
--- a/docs/fr/programmers/api-functions/api-clear-all-assign.xml
+++ b/docs/fr/programmers/api-functions/api-clear-all-assign.xml
@@ -1,6 +1,6 @@
-
+
@@ -37,10 +37,11 @@ print_r( $smarty->get_template_vars() );
Voir aussi
- clear_assign(),
- clear_config(),
- assign() et
- and append().
+ clear_assign(),
+ clear_config(),
+ get_template_vars(),
+ assign() et
+ append().
diff --git a/docs/fr/programmers/api-functions/api-clear-all-cache.xml b/docs/fr/programmers/api-functions/api-clear-all-cache.xml
index dcf3b279..7afa2b14 100644
--- a/docs/fr/programmers/api-functions/api-clear-all-cache.xml
+++ b/docs/fr/programmers/api-functions/api-clear-all-cache.xml
@@ -1,6 +1,6 @@
-
+
@@ -24,14 +24,17 @@
clear_all_cache();
+
+// efface tous les fichiers vieux d'une heure
+$smarty->clear_all_cache(3600);
?>
]]>
Voir aussi
- clear_cache(),
- is_cached() et
+ clear_cache(),
+ is_cached() et
le cache.
diff --git a/docs/fr/programmers/api-functions/api-clear-assign.xml b/docs/fr/programmers/api-functions/api-clear-assign.xml
index 2c56bf69..8cae16e3 100644
--- a/docs/fr/programmers/api-functions/api-clear-assign.xml
+++ b/docs/fr/programmers/api-functions/api-clear-assign.xml
@@ -1,6 +1,6 @@
-
+
@@ -32,11 +32,11 @@ $smarty->clear_assign(array('Name','Address','Zip'));
Voir aussi
- clear_all_assign(),
- clear_config(),
- get_template_vars(),
- assign() et
- append().
+ clear_all_assign(),
+ clear_config(),
+ get_template_vars(),
+ assign() et
+ append().
diff --git a/docs/fr/programmers/api-functions/api-clear-cache.xml b/docs/fr/programmers/api-functions/api-clear-cache.xml
index 62ee8f7c..f229b5d0 100644
--- a/docs/fr/programmers/api-functions/api-clear-cache.xml
+++ b/docs/fr/programmers/api-functions/api-clear-cache.xml
@@ -1,6 +1,6 @@
-
+
@@ -17,18 +17,26 @@
intexpire_time
-
+
+
+
Si vous avez plusieurs fichiers de cache
pour ce template, vous pouvez en spécifier un en particulier en passant son identifiant
cache_id en deuxième paramètre.
+
+
Vous pouvez aussi passer un identifiant de compilation
$compile_id
en troisième paramètre. Vous pouvez grouper
des templates ensemble afin qu'ils puissent être supprimés en groupe. Référez-vous à la
section sur le cache pour plus d'informations.
+
+
Vous pouvez passer un quatrième paramètre pour indiquer un âge
minimum en secondes que le fichier en cache doit avoir avant d'être effacé.
-
+
+
+
Exemple avec clear_cache()
@@ -45,8 +53,8 @@ $smarty->clear_cache('index.tpl','CACHEID');
Voir aussi le
- clear_all_cache() et
- cache.
+ clear_all_cache() et
+ la section sur le cache.
diff --git a/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml b/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml
index 6fc8cded..ad0a2b22 100644
--- a/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml
+++ b/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml
@@ -1,6 +1,6 @@
-
+
@@ -19,9 +19,12 @@
Utilisée pour effacer la version compilée du template spécifié ou
de tous les templates si aucun n'est spécifié.
- Si vous passez uniquement un $compile_id,
- le template compilé correspondant à ce $compile_id
- sera effacé. Si vous passez un exp_time, les templates compilés plus vieux que exp_time secondes
+ Si vous passez uniquement un
+ $compile_id,
+ le template compilé correspondant à ce
+ $compile_id
+ sera effacé. Si vous passez un exp_time, les templates compilés plus vieux que
+ exp_time secondes
seront effacés, par défaut, tous les templates compilés seront
effacés au vû de leurs âges. Cette fonction est destinée à un usage
avancé et n'est habituellement pas utilisée.
@@ -32,7 +35,7 @@
clear_compiled_tpl("index.tpl");
+$smarty->clear_compiled_tpl('index.tpl');
// efface tout le contenu du répertoire des templates compilés
$smarty->clear_compiled_tpl();
@@ -40,6 +43,10 @@ $smarty->clear_compiled_tpl();
]]>
+
+ Voir aussi
+ clear_cache().
+
diff --git a/docs/fr/programmers/api-functions/api-clear-config.xml b/docs/fr/programmers/api-functions/api-clear-config.xml
index f4d35314..8bb03acb 100644
--- a/docs/fr/programmers/api-functions/api-clear-config.xml
+++ b/docs/fr/programmers/api-functions/api-clear-config.xml
@@ -1,6 +1,6 @@
-
+
@@ -34,12 +34,12 @@ $smarty->clear_config('foobar');
Voir aussi les
- get_config_vars(),
- variables de configuration,
- config files,
- {config_load},
- config_load() et
- clear_assign().
+ get_config_vars(),
+ les variables de configuration,
+ les fichiers de configuration,
+ {config_load},
+ config_load() et
+ clear_assign().
diff --git a/docs/fr/programmers/api-functions/api-config-load.xml b/docs/fr/programmers/api-functions/api-config-load.xml
index 4c84d38c..64fe1cdd 100644
--- a/docs/fr/programmers/api-functions/api-config-load.xml
+++ b/docs/fr/programmers/api-functions/api-config-load.xml
@@ -1,6 +1,6 @@
-
+
@@ -18,20 +18,20 @@
Utilisée pour charger des données d'un fichier
de configuration et les assigner a un template. Cette fonction fonctionne
exactement comme la fonction de template {config_load}.
+ linkend="language.function.config.load">{config_load}.
Note technique
Comme pour Smarty 2.4.0, les variables de templates assignées
sont conservées entre chaque appel à
- fetch() et
- display().
- Les variables de configuration chargées avec config_load() sont
+ fetch() et
+ display().
+ Les variables de configuration chargées avec config_load() sont
globales. Les fichiers de configuration sont aussi compilés pour une
exécution plus rapide et respecte les réglages de $force_compile et de $compile_check.
+ linkend="variable.force.compile">$force_compile et de $compile_check.
@@ -50,9 +50,9 @@ $smarty->config_load('my.conf','foobar');
Voir aussi
- {config_load},
- get_config_vars(),
- clear_config() et les
+ {config_load},
+ get_config_vars(),
+ clear_config() et les
variables de configuration.
diff --git a/docs/fr/programmers/api-functions/api-display.xml b/docs/fr/programmers/api-functions/api-display.xml
index a24c4de3..244719c1 100644
--- a/docs/fr/programmers/api-functions/api-display.xml
+++ b/docs/fr/programmers/api-functions/api-display.xml
@@ -1,6 +1,6 @@
-
+
@@ -21,7 +21,7 @@
chemin de ressource template
valides. Vous pouvez passer en second paramètre un identifiant
- de fichier de $cache. Reportez-vous à la section
+ de fichier de $cache id. Reportez-vous à la section
cache pour plus de renseignements.
¶meter.compileid;
@@ -30,13 +30,13 @@
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";
@@ -53,7 +53,7 @@ if(!$smarty->is_cached("index.tpl")) {
}
// affichage
-$smarty->display("index.tpl");
+$smarty->display('index.tpl');
?>
]]>
@@ -62,7 +62,7 @@ $smarty->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
@@ -86,8 +86,8 @@ $smarty->display('db:header.tpl');
Voir aussi
- fetch() et
- template_exists().
+ fetch() et
+ template_exists().
diff --git a/docs/fr/programmers/api-functions/api-fetch.xml b/docs/fr/programmers/api-functions/api-fetch.xml
index abe09410..ad91987d 100644
--- a/docs/fr/programmers/api-functions/api-fetch.xml
+++ b/docs/fr/programmers/api-functions/api-fetch.xml
@@ -1,6 +1,6 @@
-
+
@@ -21,7 +21,7 @@
l'afficher.
Il faut passer un type et un chemin de ressource template
- valides. Vous pouvez passer un identifiant de cache en deuxième
+ valides. Vous pouvez passer un identifiant de cache $cache id en deuxième
paramètre. Reportez-vous à la section cache
pour plus de renseignements.
@@ -73,7 +73,7 @@ echo $output;
Utilisation de fetch() pour envoyer un email
- Le template email_body.tpl
+ Le template email_body.tpl :
- Le template email_disclaimer.tpl qui utilise le modificateur
- {textformat}.
+ Le template email_disclaimer.tpl qui utilise le modificateur
+ {textformat}.
et le script PHP utilisant la fonction PHP
- mail()
+ mail()
fetch('email_body.tpl'));
Voir aussi
- {fetch}
- display(),
- {eval} et
- template_exists().
+ {fetch}
+ display(),
+ {eval} et
+ template_exists().
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 ccf4b3ca..4c26d126 100644
--- a/docs/fr/programmers/api-functions/api-get-config-vars.xml
+++ b/docs/fr/programmers/api-functions/api-get-config-vars.xml
@@ -1,6 +1,6 @@
-
+
@@ -23,24 +23,24 @@
get_config_vars('foo');
// récupère toutes les variables de configuration chargées
-$config_vars = $smarty->get_config_vars();
+$all_config_vars = $smarty->get_config_vars();
// les affiche a l'écran
-print_r($config_vars);
+print_r($all_config_vars);
?>
]]>
Voir aussi
- clear_config(),
- {config_load},
- config_load() et
- get_template_vars().
+ clear_config(),
+ {config_load},
+ config_load() et
+ get_template_vars().
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 d9f95299..3d1b3dce 100644
--- a/docs/fr/programmers/api-functions/api-get-registered-object.xml
+++ b/docs/fr/programmers/api-functions/api-get-registered-object.xml
@@ -1,6 +1,6 @@
-
+
@@ -38,8 +38,8 @@ function smarty_block_foo($params, &$smarty)
Voir aussi
- register_object(),
- unregister_object() et
+ register_object(),
+ unregister_object() et
la section sur les objets.
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 b7823b67..2b52ca07 100644
--- a/docs/fr/programmers/api-functions/api-get-template-vars.xml
+++ b/docs/fr/programmers/api-functions/api-get-template-vars.xml
@@ -1,6 +1,6 @@
-
+
@@ -24,26 +24,25 @@
get_template_vars('foo');
+$myVar = $smarty->get_template_vars('foo');
// récupère toutes les variables assignées a ce template
-$tpl_vars = $smarty->get_template_vars();
+$all_tpl_vars = $smarty->get_template_vars();
// les affiche a l'écran
-print_r($tpl_vars);
+print_r($all_tpl_vars);
?>
]]>
- Voir aussi
- assign(),
- {assign},
- assign_by_ref(),
- append(),
- clear_assign(),
- clear_all_assign() et
- get_config_vars().
+ Voir aussi
+ assign(),
+ {assign},
+ append(),
+ clear_assign(),
+ clear_all_assign() et
+ get_config_vars().
diff --git a/docs/fr/programmers/api-functions/api-is-cached.xml b/docs/fr/programmers/api-functions/api-is-cached.xml
index 99fc8007..22de2c8e 100644
--- a/docs/fr/programmers/api-functions/api-is-cached.xml
+++ b/docs/fr/programmers/api-functions/api-is-cached.xml
@@ -1,6 +1,6 @@
-
+
@@ -15,11 +15,56 @@
stringcache_idstringcompile_id
-
- Celà fonctionne seulement si $caching
- est défini à true ; voir aussi la
- section sur le cache.
-
+
+
+
+ Celà fonctionne seulement si
+ $caching est défini à &true;, voir aussi la
+ section sur le cache pour plus d'informations.
+
+
+
+ Vous pouvez aussi passer en second paramètre un identifiant
+ de $cache_id au cas où vous voudriez
+ plusieurs
+ fichiers de cache pour ce template.
+
+
+
+ Vous pouvez donner un
+ $compile id
+ en tant que troisième paramètre. Si vous ne spécifiez pas ce paramètre, le
+
+ $compile_id persistant sera utilisé.
+
+
+
+ Si vous ne voulez pas passer un $cache_id mais plutôt un
+
+ $compile_id, vous devez passer
+ &null; en tant que $cache_id.
+
+
+
+
+ Note technique
+
+ Si is_cached() retourne &true;, 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()
+ 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é &true;.
+
+
+
Exemple avec is_cached()
@@ -36,22 +81,6 @@ $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.
-
-
- 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 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
@@ -68,27 +97,10 @@ $smarty->display('index.tpl', 'FrontPage');
]]>
-
-
- Note technique
-
- 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()
- 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.
-
-
Voir aussi
- clear_cache(),
- clear_all_cache() et
+ clear_cache(),
+ clear_all_cache() et
la section sur le cache.
diff --git a/docs/fr/programmers/api-functions/api-load-filter.xml b/docs/fr/programmers/api-functions/api-load-filter.xml
index e29a5663..e6b65dca 100644
--- a/docs/fr/programmers/api-functions/api-load-filter.xml
+++ b/docs/fr/programmers/api-functions/api-load-filter.xml
@@ -1,6 +1,6 @@
-
+
@@ -16,9 +16,9 @@
Le premier argument spécifie le type du filtre
- et peut prendre l'une des valeurs suivantes : 'pre', 'post'
- ou 'output'. Le second argument spécifie le nom du plugin
- de filtrage, par exemple 'trim'.
+ et peut prendre l'une des valeurs suivantes : pre, post ou
+ output. Le second argument spécifie le nom du plugin
+ de filtrage.
Chargement de plugins de filtrage
@@ -41,10 +41,10 @@ $smarty->load_filter('output', 'compress');
Voir aussi
- register_prefilter(),
- register_postfilter(),
- register_outputfilter(),
- $autoload_filters et
+ register_prefilter(),
+ register_postfilter(),
+ register_outputfilter(),
+ $autoload_filters et
les fonctionnalités avancées.
diff --git a/docs/fr/programmers/api-functions/api-register-block.xml b/docs/fr/programmers/api-functions/api-register-block.xml
index ba90a503..80d4aac7 100644
--- a/docs/fr/programmers/api-functions/api-register-block.xml
+++ b/docs/fr/programmers/api-functions/api-register-block.xml
@@ -1,6 +1,6 @@
-
+
@@ -21,18 +21,9 @@
de blocs. Il faut passer en paramètre le nom de la fonction
de blocs, suivi du nom de la fonction PHP qui l'implémente.
+ &api.register.snippet;
- La fonction PHP impl peut être soit (a) une
- chaîne de caractères contenant le nom de la fonction, soit (b) un tableau
- de la forme array(&$object, $method) où
- &$object est une référence à un objet et
- $method est le nom de la méthode, soit (c) un
- tableau de la forme array(&$class, $method) où
- $class est le nom de la classe et
- $method est une méthode de cette classe.
-
-
- Les paramètre cacheable et
+ Les paramètre cacheable et
cache_attrs peuvent être omis dans la plupart
des cas. Voir Contrôler la mise en cache des sorties des Plugins
@@ -43,8 +34,7 @@
register_block('translate', 'do_translation');
-
+// Déclaration de la fonction
function do_translation ($params, $content, &$smarty, &$repeat) {
if ($content) {
$lang = $params['lang'];
@@ -52,6 +42,9 @@ function do_translation ($params, $content, &$smarty, &$repeat) {
echo $translation;
}
}
+
+// Enregistrement avec Smarty
+$smarty->register_block('translate', 'do_translation');
?>
]]>
@@ -60,16 +53,13 @@ function do_translation ($params, $content, &$smarty, &$repeat) {
Voir aussi
- unregister_block() et
+ unregister_block() et
les plugins de fonction de blocs.
diff --git a/docs/fr/programmers/api-functions/api-register-compiler-function.xml b/docs/fr/programmers/api-functions/api-register-compiler-function.xml
index 947cbd81..194e353f 100644
--- a/docs/fr/programmers/api-functions/api-register-compiler-function.xml
+++ b/docs/fr/programmers/api-functions/api-register-compiler-function.xml
@@ -1,6 +1,6 @@
-
+
@@ -19,28 +19,7 @@
Il faut passer en paramètres le nom de la fonction
de compilation, suivi par la fonction PHP qui l'implémente.
-
- La fonction PHP impl peut être soit :
-
-
-
-
- une chaîne de caractères contenant le nom de la fonction
-
-
-
- un tableau de la forme array(&$object, $method) où
- &$object est une référence à un objet et
- $method est le nom de la méthode
-
-
-
- soit (c) un tableau de la forme array(&$class, $method) où
- $class est le nom de la classe et
- $method est une méthode de cette classe.
-
-
-
+ &api.register.snippet;
Le paramètre cacheable peut être omis dans la
plupart des cas. Voir
Voir aussi
- unregister_compiler_function() et
+
+ unregister_compiler_function() et
les plugins de fonction de compilation.
diff --git a/docs/fr/programmers/api-functions/api-register-function.xml b/docs/fr/programmers/api-functions/api-register-function.xml
index 38d85ee9..caeac4e1 100644
--- a/docs/fr/programmers/api-functions/api-register-function.xml
+++ b/docs/fr/programmers/api-functions/api-register-function.xml
@@ -1,6 +1,6 @@
-
+
@@ -20,28 +20,7 @@
Il faut passer en paramètres le nom de la fonction
de templates, suivi par le nom de la fonction PHP qui l'implémente.
-
- La fonction PHP impl peut être soit :
-
-
-
-
- une chaîne de caractères contenant le nom de la fonction
-
-
-
- un tableau de la forme array(&$object, $method) où
- &$object est une référence à un objet et
- $method est le nom de la méthode
-
-
-
- un tableau de la forme array(&$class, $method) où
- $class est le nom de la classe et
- $method est une méthode de cette classe.
-
-
-
+ &api.register.snippet;
Les paramètres cacheable et
cache_attrs peut être omis dans la
@@ -81,7 +60,7 @@ function print_current_date ($params) {
Voir aussi
- unregister_function() et
+ unregister_function() et
les plugins de fonction.
diff --git a/docs/fr/programmers/api-functions/api-register-modifier.xml b/docs/fr/programmers/api-functions/api-register-modifier.xml
index 27f2234c..84edcd2d 100644
--- a/docs/fr/programmers/api-functions/api-register-modifier.xml
+++ b/docs/fr/programmers/api-functions/api-register-modifier.xml
@@ -1,6 +1,6 @@
-
+
@@ -18,37 +18,14 @@
Il faut passer en paramètre le nom du modificateur de variables,
suivi de la fonction PHP qui l'implémente.
-
- La fonction PHP impl peut être soit :
-
-
-
-
- une chaîne de caractères contenant le nom de la fonction
-
-
-
- un tableau de la forme array(&$object, $method) où
- &$object est une référence à un objet et
- $method est le nom de la méthode
-
-
-
- un tableau de la forme array(&$class, $method) où
- $class est le nom de la classe et
- $method est une méthode de cette classe.
-
-
-
+ &api.register.snippet;
register_modifier()
register_modifier("sslash","stripslashes");
-
+// Associons la fonction PHP stripslashes a un modificateur Smarty.
+$smarty->register_modifier('ss', 'stripslashes');
?>
]]>
@@ -66,10 +43,10 @@ $smarty->register_modifier("sslash","stripslashes");
Voir aussi
- unregister_modifier(),
- register_function(),
- les modifieurs,
- l'extension de Smarty avec des plugins et
+ unregister_modifier(),
+ register_function(),
+ les modifieurs,
+ l'extension de Smarty avec des plugins et
la création de plugins modifieurs.
diff --git a/docs/fr/programmers/api-functions/api-register-object.xml b/docs/fr/programmers/api-functions/api-register-object.xml
index 525fc608..03d3175b 100644
--- a/docs/fr/programmers/api-functions/api-register-object.xml
+++ b/docs/fr/programmers/api-functions/api-register-object.xml
@@ -1,6 +1,6 @@
-
+
@@ -21,12 +21,12 @@
Reportez-vous à la section
objet de
- ce manuel pour des exemples.
+ ce manuel pour plus d'informations.
Voir aussi
- get_registered_object() et
- unregister_object().
+ get_registered_object() et
+ unregister_object().
diff --git a/docs/fr/programmers/api-functions/api-register-outputfilter.xml b/docs/fr/programmers/api-functions/api-register-outputfilter.xml
index b4f33877..6d5dc950 100644
--- a/docs/fr/programmers/api-functions/api-register-outputfilter.xml
+++ b/docs/fr/programmers/api-functions/api-register-outputfilter.xml
@@ -1,6 +1,6 @@
-
+
@@ -20,35 +20,12 @@
Reportez-vous à la section
filtres de sortie pour plus d'information sur le sujet.
-
- La fonction PHP function peut être soit :
-
-
-
-
- une chaîne de caractères contenant le nom de la fonction
-
-
-
- un tableau de la forme array(&$object, $method) où
- &$object est une référence à un objet et
- $method est le nom de la méthode
-
-
-
- un tableau de la forme array(&$class, $method) où
- $class est le nom de la classe et
- $method est une méthode de cette classe.
-
-
-
+ &api.register.snippet;
Voir aussi
- unregister_outputfilter(),
- register_prefilter(),
- register_postfilter(),
- load_filter(),
- $autoload_filters et
+ unregister_outputfilter(),
+ load_filter(),
+ $autoload_filters et
les filtres de sortie de template.
diff --git a/docs/fr/programmers/api-functions/api-register-postfilter.xml b/docs/fr/programmers/api-functions/api-register-postfilter.xml
index 29d3c076..a4612853 100644
--- a/docs/fr/programmers/api-functions/api-register-postfilter.xml
+++ b/docs/fr/programmers/api-functions/api-register-postfilter.xml
@@ -1,6 +1,6 @@
-
+
@@ -22,35 +22,16 @@
pour avoir plus de renseignements sur la façon de paramétrer les fonctions
de post-compilation.
-
- La fonction PHP function peut être soit :
-
-
-
-
- une chaîne de caractères contenant le nom de la fonction
-
-
-
- un tableau de la forme array(&$object, $method) où
- &$object est une référence à un objet et
- $method est le nom de la méthode
-
-
-
- un tableau de la forme array(&$class, $method) où
- $class est le nom de la classe et
- $method est une méthode de cette classe
-
-
-
+ &api.register.snippet;
Voir aussi
- unregister_postfilter(),
- register_prefilter(),
- register_ouputfilter(),
- load_filter(),
- $autoload_filters et
+
+ unregister_postfilter(),
+
+ register_prefilter(),
+ load_filter(),
+
+ $autoload_filters et
les filtres de sortie de template.
diff --git a/docs/fr/programmers/api-functions/api-register-prefilter.xml b/docs/fr/programmers/api-functions/api-register-prefilter.xml
index b2541533..5f61d154 100644
--- a/docs/fr/programmers/api-functions/api-register-prefilter.xml
+++ b/docs/fr/programmers/api-functions/api-register-prefilter.xml
@@ -1,6 +1,6 @@
-
+
@@ -22,36 +22,14 @@
pour avoir plus de renseignements sur la façon de paramétrer les fonctions
de pré-compilation.
-
- La fonction PHP function peut être soit :
-
-
-
-
- une chaîne de caractères contenant le nom de la fonction
-
-
-
- un tableau de la forme array(&$object, $method) où
- &$object est une référence à un objet et
- $method est le nom de la méthode
-
-
-
- un tableau de la forme array(&$class, $method) où
- $class est le nom de la classe et
- $method est une méthode de cette classe
-
-
-
-
+ &api.register.snippet;
Voir aussi
- unregister_prefilter(),
- register_postfilter(),
- register_ouputfilter(),
- load_filter(),
- $autoload_filters et
+ unregister_prefilter(),
+ register_postfilter(),
+ register_ouputfilter(),
+ load_filter(),
+ $autoload_filters et
les filtres de sortie de template.
diff --git a/docs/fr/programmers/api-functions/api-register-resource.xml b/docs/fr/programmers/api-functions/api-register-resource.xml
index 979eca56..a02d8ae0 100644
--- a/docs/fr/programmers/api-functions/api-register-resource.xml
+++ b/docs/fr/programmers/api-functions/api-register-resource.xml
@@ -1,6 +1,6 @@
-
+
@@ -21,7 +21,6 @@
à la section ressources templates
pour avoir plus d'informations sur la façon de paramétrer une fonction
récupérant des templates.
-
Note technique
@@ -31,17 +30,30 @@
$smarty->display('c:/path/to/index.tpl');
-
+
+
+
+
+
Le tableau de fonctions PHP resource_funcs
- doit être composé de 4 ou 5 éléments. S'il est composé de 4 éléments,
- les éléments seront les noms de fonctions pour, respectivement,
- "source", "timestamp", "secure" et "trusted" de la ressource.
+ doit être composé de 4 ou 5 éléments.
+
+
+ S'il est composé de 4 éléments,
+ les éléments seront les noms de fonctions pour, respectivement,
+ source, timestamp, secure et
+ trusted de la ressource.
+
+
S'il est composé de 5 éléments, le premier élément devra être une
référence sur un objet ou le nom d'une classe de l'objet ou une classe
implémentant la ressource et les 4 éléments suivants doivent être
- les noms des méthodes implémentant "source", "timestamp",
- "secure" et "trusted".
-
+ les noms des méthodes implémentant source,
+ timestamp, secure
+ et trusted.
+
+
+
Exemple avec register_resource()
@@ -59,7 +71,7 @@ $smarty->register_resource('db', array(
Voir aussi
- unregister_resource() et
+ unregister_resource() et
les ressources de template.
diff --git a/docs/fr/programmers/api-functions/api-template-exists.xml b/docs/fr/programmers/api-functions/api-template-exists.xml
index 99e4fc7a..2862be6b 100644
--- a/docs/fr/programmers/api-functions/api-template-exists.xml
+++ b/docs/fr/programmers/api-functions/api-template-exists.xml
@@ -1,6 +1,6 @@
-
+
@@ -21,11 +21,9 @@
template_exists()
- Cet exemple utilise $_GET['page'] pour inclure le contenu d'un template.
+ Cet exemple utilise $_GET['page'] pour inclure le contenu d'un template.
Si le template n'existe pas, une page d'erreur sera affiché à la place.
-
-
- Le fichier page_container.tpl
+ Le fichier page_container.tpl :
- et le script PHP
+ Et le script PHP
display('page_container.tpl');
Voir aussi
- display(),
- fetch(),
- {include} et
- {insert}.
+ display(),
+ fetch(),
+ {include} et
+ {insert}.
diff --git a/docs/fr/programmers/api-functions/api-trigger-error.xml b/docs/fr/programmers/api-functions/api-trigger-error.xml
index 60715bcc..41fc6b8f 100644
--- a/docs/fr/programmers/api-functions/api-trigger-error.xml
+++ b/docs/fr/programmers/api-functions/api-trigger-error.xml
@@ -1,6 +1,6 @@
-
+
@@ -18,14 +18,14 @@
Cette fonction peut-être utilisée pour afficher un message d'erreur
en utilisant Smarty. Le paramètre level
peut prendre l'une des valeures utilisées par la fonction PHP
- trigger_error(),
- i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par défaut
- il s'agit de E_USER_WARNING.
+ trigger_error(),
+ i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par défaut
+ il s'agit de E_USER_WARNING.
Voir aussi
- $error_reporting,
- le débogage et
+ $error_reporting,
+ le débogage et
Troubleshooting.
diff --git a/docs/fr/programmers/api-functions/api-unregister-block.xml b/docs/fr/programmers/api-functions/api-unregister-block.xml
index d0fbb3f8..8b721a81 100644
--- a/docs/fr/programmers/api-functions/api-unregister-block.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-block.xml
@@ -1,6 +1,6 @@
-
+
@@ -19,7 +19,7 @@
Voir aussi
- register_block() et
+ register_block() et
les plugins de fonctions de blocs.
diff --git a/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml b/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml
index df8b24a0..f2298791 100644
--- a/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml
@@ -1,6 +1,6 @@
-
+
@@ -19,7 +19,8 @@
Voir aussi
- register_compiler_function() et
+
+ register_compiler_function() et
les plugins de fonction de compilation.
diff --git a/docs/fr/programmers/api-functions/api-unregister-function.xml b/docs/fr/programmers/api-functions/api-unregister-function.xml
index b61350de..0a09d3b1 100644
--- a/docs/fr/programmers/api-functions/api-unregister-function.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-function.xml
@@ -1,6 +1,6 @@
-
+
@@ -32,7 +32,7 @@ $smarty->unregister_function('fetch');
Voir aussi
- register_function().
+ register_function().
diff --git a/docs/fr/programmers/api-functions/api-unregister-modifier.xml b/docs/fr/programmers/api-functions/api-unregister-modifier.xml
index 46180f1f..534cb64a 100644
--- a/docs/fr/programmers/api-functions/api-unregister-modifier.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-modifier.xml
@@ -1,6 +1,6 @@
-
+
@@ -33,7 +33,7 @@ $smarty->unregister_modifier('strip_tags');
Voir aussi
- register_modifier() et
+ register_modifier() et
les plugins modificateur.
diff --git a/docs/fr/programmers/api-functions/api-unregister-object.xml b/docs/fr/programmers/api-functions/api-unregister-object.xml
index a81233c0..e3a7285f 100644
--- a/docs/fr/programmers/api-functions/api-unregister-object.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-object.xml
@@ -1,6 +1,6 @@
-
+
@@ -15,7 +15,7 @@
Voir aussi
- register_object et
+ register_object() et
la section sur les objets.
diff --git a/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml b/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml
index c483d3f6..cf6b5245 100644
--- a/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml
@@ -1,6 +1,6 @@
-
+
@@ -18,7 +18,7 @@
Voir aussi
- register_outputfilter() et
+ register_outputfilter() et
les filtres de sortie de template.
diff --git a/docs/fr/programmers/api-functions/api-unregister-postfilter.xml b/docs/fr/programmers/api-functions/api-unregister-postfilter.xml
index ed1ded45..0f2718f1 100644
--- a/docs/fr/programmers/api-functions/api-unregister-postfilter.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-postfilter.xml
@@ -1,6 +1,6 @@
-
+
@@ -15,7 +15,7 @@
Voir aussi
- register_postfilter() et
+ register_postfilter() et
les filtres de post-compilation.
diff --git a/docs/fr/programmers/api-functions/api-unregister-prefilter.xml b/docs/fr/programmers/api-functions/api-unregister-prefilter.xml
index b0943556..b9b66a50 100644
--- a/docs/fr/programmers/api-functions/api-unregister-prefilter.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-prefilter.xml
@@ -1,6 +1,6 @@
-
+
@@ -15,7 +15,7 @@
Voir aussi
- register_prefilter() et
+ register_prefilter() et
les pré-filtres.
diff --git a/docs/fr/programmers/api-functions/api-unregister-resource.xml b/docs/fr/programmers/api-functions/api-unregister-resource.xml
index 3a756da0..8544a3ce 100644
--- a/docs/fr/programmers/api-functions/api-unregister-resource.xml
+++ b/docs/fr/programmers/api-functions/api-unregister-resource.xml
@@ -1,6 +1,6 @@
-
+
@@ -30,7 +30,7 @@ $smarty->unregister_resource("db");
Voir aussi
- register_resource() et
+ register_resource() et
les ressources de template.