sync with EN

This commit is contained in:
yannick
2005-05-25 16:49:34 +00:00
parent 0b8e24b1df
commit a35971406b
21 changed files with 213 additions and 81 deletions

View File

@@ -1,24 +1,28 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<sect1 id="advanced.features.objects">
<title>Objets</title>
<para>
Smarty donne l'acc<63>s aux objets PHP <20> travers les templates. Il y
a 2 moyens d'y avoir acc<63>s. Le premier consiste a allouer les objets
a 2 moyens d'y avoir acc<63>s. Le premier consiste <EFBFBD>
<link linkend="api.register.object">allouer les objets</link>
au template puis de les utiliser avec une syntaxe similaire a celles
des fonctions personnalis<69>es. Le deuxi<78>me moyen consiste a allouer
des objets aux templates et de les utiliser comme n'importe quelle
des fonctions personnalis<69>es. Le deuxi<78>me moyen consiste <EFBFBD>
<link linkend="api.assign">assigner des objets</link>
aux templates et de les utiliser comme n'importe quelle
variable. La premi<6D>re m<>thode a une syntaxe beaucoup plus sympathique.
Elle est aussi plus s<>curis<69>e, puisqu'un objet allou<6F> ne peut avoir acc<63>s
qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. N<>anmoins, un objet allou<6F>
ne peut pas avoir de lien sur lui-m<>me ou <20>tre mis dans un tableau
d'objet, etc. Vous devez choisir la m<>thode qui correspond a vos
qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. N<>anmoins,
<emphasis role="bold">un objet allou<6F> ne peut pas avoir de lien sur lui-m<>me
ou <20>tre mis dans un tableau d'objet</emphasis>, etc.
Vous devez choisir la m<>thode qui correspond a vos
besoins, mais tGchez d'utiliser la premi<6D>re m<>thode autant que possible
afin de r<>duire la syntaxe des templates au minimum.
</para>
<para>
Si l'option de s<EFBFBD>curit<EFBFBD> est activ<69>e, aucune m<>thode ou fonctions priv<69>es
Si l'option de <link linkend="variable.security">s<EFBFBD>curit<EFBFBD></link>
est activ<69>e, aucune m<>thode ou fonctions priv<69>es
n'est accessible (commentant par "_"). S'il existe une m<>thode et une
propri<72>t<EFBFBD> du m<>me nom, c'est la m<>thode qui sera utilis<69>e.
</para>
@@ -29,7 +33,8 @@
</para>
<para>
Par d<>faut, les param<61>tres pass<73>s aux objets depuis le template le sont de la
m<>me fa<66>on que les fonctions utilisateurs les r<>cup<75>rent.
m<>me fa<66>on que les <link linkend="language.custom.functions">fonctions utilisateurs</link>
les r<>cup<75>rent.
Le premier param<61>tre correspond <20> un tableau associatif, le second <20> l'objet
Smarty. Si vous souhaitez que les param<61>tres soient pass<73>s un <20> un, comme
dans un appel traditionnel, d<>finissez registration, quatri<72>me param<61>tre optionnel,
@@ -41,8 +46,9 @@
une liste de m<>thodes qui doivent <20>tre trait<69>es comme des blocks. Cel<65> signifie
que ces m<>thodes ont un tag fermant dans le template
(<literal>{foobar->meth2}...{/foobar->meth2}</literal>) et que les param<61>tres
de ces m<>thodes fonctionnent de la m<>me fa<66>on que les param<61>tres des blocks
de fonctions des plugins : Ils contiennent 4 param<61>tres
de ces m<>thodes fonctionnent de la m<>me fa<66>on que les param<61>tres des
<link linkend="plugins.block.functions">blocks de fonctions des plugins</link> :
Ils contiennent 4 param<61>tres
<parameter>$params</parameter>,
<parameter>$content</parameter>,
<parameter>&amp;$smarty</parameter> et
@@ -97,6 +103,7 @@ the output was {$output)
</programlisting>
</example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -116,4 +123,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="template.resources">
<title>Ressources</title>
<para>
Les templates peuvent provenir d'une grande vari<72>t<EFBFBD> de ressources. Quand vous
affichez ou r<>cup<75>rez un template, ou quand vous incluez un template
affichez (<link linkend="api.display">display()</link>) ou
r<>cup<75>rez (<link linkend="api.fetch">fetch()</link>) un template, ou quand vous incluez un template
dans un autre template, vous fournissez un type de ressource, suivi
par le chemin appropri<72> et le nom du template. Si une ressource n'est pas
explicitement donn<6E>e, la valeur de la variable <link
@@ -15,11 +16,12 @@
<sect2 id="templates.from.template.dir">
<title>Templates depuis $template_dir</title>
<para>
Les templates du r<>pertoire $template_dir n'ont pas
Les templates du r<>pertoire
<link linkend="variable.template.dir">$template_dir</link> n'ont pas
besoin d'une ressource template, bien que vous puissiez utiliser
la ressource "file" pour <20>tre coh<6F>rent. Vous n'avez qu'<27> fournir
le chemin vers le template que vous voulez utiliser, relatif
au r<>pertoire racine $template_dir.
au r<>pertoire racine <link linkend="variable.template.dir">$template_dir</link>.
</para>
<example>
<title>Utilisation de templates depuis $template_dir</title>
@@ -41,7 +43,8 @@ $smarty->display("file:admin/menu.tpl"); // le m
<sect2 id="templates.from.any.dir">
<title>Templates <20> partir de n'importe quel r<>pertoire</title>
<para>
Les templates en-dehors du r<>pertoire $template_dir n<>cessitent
Les templates en-dehors du r<>pertoire
<link linkend="variable.template.dir">$template_dir</link> n<>cessitent
le type de ressource template, suivi du chemin absolu et du nom du
template.
</para>
@@ -64,7 +67,7 @@ $smarty->display("file:/path/to/my/templates/menu.tpl");
]]>
</programlisting>
</example>
<sect3 id="templates.windows.filepath">
<title>Chemin de fichiers Windows</title>
<para>
@@ -94,7 +97,7 @@ $smarty->display("file:F:/path/to/my/templates/menu.tpl");
</example>
</sect3>
</sect2>
<sect2 id="templates.from.elsewhere">
<title>Templates depuis d'autres sources</title>
<para>
@@ -103,12 +106,12 @@ $smarty->display("file:F:/path/to/my/templates/menu.tpl");
sockets, LDAP et ainsi de suite. Il suffit d'<27>crire les fonctions
de ressource plugins et de les enregistrer aupr<70>s de Smarty.
</para>
<para>
Reportez-vous <20> la section <link linkend="plugins.resources">ressource plugins</link>
pour plus d'informations sur les fonctions que vous <20>tes cens<6E> fournir.
</para>
<note>
<para>
Notez que vous ne pouvez pas <20>craser la ressource <literal>file</literal> native,
@@ -186,7 +189,7 @@ $smarty->display("db:index.tpl");
</programlisting>
</example>
</sect2>
<sect2 id="default.template.handler.function">
<title>Fonction de gestion de template par d<>faut</title>
<para>
@@ -202,7 +205,8 @@ $smarty->display("db:index.tpl");
<?php
// mettez cette fonction quelque part dans votre application
function make_template ($resource_type, $resource_name, &$template_source, &$template_timestamp, &$smarty_obj)
function make_template ($resource_type, $resource_name, &$template_source, &$template_timestamp,
&$smarty_obj)
{
if( $resource_type == 'file' ) {
if ( ! is_readable ( $resource_name )) {
@@ -226,6 +230,7 @@ $smarty->default_template_handler_func = 'make_template';
</example>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -245,4 +250,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<refentry id="api.append.by.ref">
<refnamediv>
<refname>append_by_ref</refname>
@@ -15,10 +15,12 @@
<methodparam choice="opt"><type>bool</type><parameter>merge</parameter></methodparam>
</methodsynopsis>
<para>
Utilis<69>e pour ajouter des valeurs <20> un template par r<>f<EFBFBD>rence plut<75>t que
par copie. Si vous ajoutez une variable par r<>f<EFBFBD>rence puis changez sa
Utilis<69>e pour <link linkend="api.append">ajouter</link> des valeurs <20> un
template par r<>f<EFBFBD>rence plut<75>t que par copie.
Si vous ajoutez une variable par r<>f<EFBFBD>rence puis changez sa
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
Pour les objets, append_by_ref ne fait pas de copie en m<>moire de l'objet
Pour les <link linkend="advanced.features.objects">objets</link>,
append_by_ref() ne fait pas de copie en m<>moire de l'objet
assign<67>. Voir la documentation PHP pour plus d'informations sur les
r<>f<EFBFBD>rences de variable.
Si vous passez le troisi<73>me param<61>tre <20> <literal>true</literal>, la valeur
@@ -31,14 +33,20 @@
<![CDATA[
<?php
// ajoute des paires nom/valeur
$smarty->append_by_ref("Nom",$myname);
$smarty->append_by_ref("Adresse",$address);
$smarty->append_by_ref('Nom',$myname);
$smarty->append_by_ref('Adresse',$address);
?>
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.append">append()</link> et
<link linkend="api.assign">assign()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -58,4 +66,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<refentry id="api.append">
<refnamediv>
<refname>append</refname>
<refpurpose></refpurpose>
</refnamediv>
</refnamediv>
<refsect1>
<title />
<methodsynopsis>
@@ -37,13 +37,20 @@ $smarty->append("Nom","Fred");
$smarty->append("Adresse",$address);
// passe un tableau associatif
$smarty->append(array("Ville" => "Lincoln","Pays" => "Nebraska"));
$smarty->append(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
?>
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.append.by.ref">append_by_ref()</link>,
<link linkend="api.assign">assign()</link> et
<link linkend="api.get.template.vars">get_template_vars()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -63,4 +70,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<refentry id="api.assign.by.ref">
<refnamediv>
<refname>assign_by_ref</refname>
@@ -23,7 +23,8 @@
<para>
Si vous assignez une variable par r<>f<EFBFBD>rence puis changez sa
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
Pour les objets, assign_by_ref ne fait pas de copie en m<>moire de l'objet
Pour les <link linkend="advanced.features.objects">objets</link>,
assign_by_ref ne fait pas de copie en m<>moire de l'objet
assign<67>. R<>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur
les r<>f<EFBFBD>rences de variable.
</para>
@@ -40,6 +41,13 @@ $smarty->assign_by_ref("Adresse",$address);
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.assign">assign()</link>,
<link linkend="api.clear.all.assign">clear_all_assign()</link>,
<link linkend="api.append">append()</link> et
<link linkend="language.function.assign">{assign}</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<refentry id="api.assign">
<refnamediv>
<refname>assign</refname>
@@ -32,11 +32,19 @@ $smarty->assign("Nom","Fred");
$smarty->assign("Adresse",$address);
// passe un tableau associatif
$smarty->assign(array("Ville" => "Lincoln","Pays" => "Nebraska"));
$smarty->assign(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
?>
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.assign.by.ref">assign_by_ref()</link>,
<link linkend="api.clear.assign">clear_assign()</link>,
<link linkend="api.append">append()</link>,
<link linkend="language.function.assign">{assign}</link> et
<link linkend="api.get.template.vars">get_template_vars()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.clear.all.assign">
<refnamediv>
<refname>clear_all_assign</refname>
@@ -26,6 +26,13 @@ $smarty->clear_all_assign();
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.clear.assign">clear_assign()</link>,
<link linkend="api.clear.config">clear_config()</link>,
<link linkend="api.assign">assign()</link> et
and <link linkend="api.append">append()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.clear.all.cache">
<refnamediv>
<refname>clear_all_cache</refname>
@@ -28,6 +28,11 @@ $smarty->clear_all_cache();
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.clear.cache">clear_cache()</link> et
le <link linkend="caching">cache</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.clear.assign">
<refnamediv>
<refname>clear_assign</refname>
@@ -30,8 +30,16 @@ $smarty->clear_assign(array("Name","Address","Zip"));
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.clear.all.assign">clear_all_assign()</link>,
<link linkend="api.clear.config">clear_config()</link>,
<link linkend="api.assign">assign()</link> et
<link linkend="api.append">append()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -51,4 +59,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.clear.cache">
<refnamediv>
<refname>clear_cache</refname>
@@ -43,8 +43,13 @@ $smarty->clear_cache("index.tpl","CACHEID");
]]>
</programlisting>
</example>
<para>
Voir aussi le
<link linkend="caching">cache</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -64,4 +69,4 @@ $smarty->clear_cache("index.tpl","CACHEID");
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.clear.config">
<refnamediv>
<refname>clear_config</refname>
@@ -13,7 +13,8 @@
<methodparam choice="opt"><type>string</type><parameter>var</parameter></methodparam>
</methodsynopsis>
<para>
Utilis<69>e pour effacer toutes les variables de configuration assign<67>es.
Utilis<69>e pour effacer toutes les <link linkend="language.config.variables">variables
de configuration</link> assign<67>es.
Si un nom de variable est sp<73>cifi<66>, seule cette variable sera effac<61>e.
</para>
<example>
@@ -30,8 +31,17 @@ $smarty->clear_config('foobar');
]]>
</programlisting>
</example>
<para>
Voir aussi les
<link linkend="language.config.variables">variables de configuration</link>,
<link linkend="config.files">config files</link>,
<link linkend="language.function.config.load">{config_load}</link>,
<link linkend="api.config.load">config_load()</link> et
<link linkend="api.clear.assign">clear_assign()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -51,4 +61,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.config.load">
<refnamediv>
<refname>config_load</refname>
@@ -14,21 +14,23 @@
<methodparam choice="opt"><type>string</type><parameter>section</parameter></methodparam>
</methodsynopsis>
<para>
Utilis<69>e pour charger des donn<6E>es d'un fichier <parameter>file</parameter>
de configuration et les assigner a un template. Cette fonction fonctionne
Utilis<69>e pour charger des donn<6E>es d'un <link linkend="config.files">fichier
de configuration</link> et les assigner a un template. Cette fonction fonctionne
exactement comme la fonction de template <link
linkend="language.function.config.load">config_load</link>.
linkend="language.function.config.load">{config_load}</link>.
</para>
<note>
<title>Note technique</title>
<para>
Comme pour Smarty 2.4.0, les variables de templates assign<67>es
sont conserv<72>es entre chaque appel <20> fetch() et display().
sont conserv<72>es entre chaque appel <20>
<link linkend="api.fetch">fetch()</link> et
<link linkend="api.display">display()</link>.
Les variables de configuration charg<72>es avec config_load() sont
globales. Les fichiers de configuration sont aussi compil<69>s pour une
ex<65>cution plus rapide et respecte les r<>glages de <link
linkend="variable.force.compile">force_compile</link> et de <link
linkend="variable.compile.check">compile_check</link>.
linkend="variable.force.compile">$force_compile</link> et de <link
linkend="variable.compile.check">$compile_check</link>.
</para>
</note>
<example>
@@ -45,6 +47,12 @@ $smarty->config_load('my.conf','foobar');
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="language.function.config.load">{config_load}</link>,
<link linkend="api.clear.config">clear_config()</link> et les
<link linkend="language.config.variables">variables de configuration</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<refentry id="api.display">
<refnamediv>
<refname>display</refname>
@@ -19,7 +19,7 @@
chemin de <link
linkend="template.resources">ressource template</link>
valides. Vous pouvez passer en second param<61>tre un identifiant
de fichier de cache. Reportez-vous <20> la section
de fichier de $cache. Reportez-vous <20> la section
<link linkend="caching">cache</link> pour plus de renseignements.
</para>
&parameter.compileid;
@@ -85,10 +85,11 @@ $smarty->display("db:header.tpl");
<para>
Voir aussi
<link linkend="api.fetch">fetch()</link> et
<link linkend="api.template.exists">template_exists</link>.
<link linkend="api.template.exists">template_exists()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -108,4 +109,4 @@ $smarty->display("db:header.tpl");
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<refentry id="api.fetch">
<refnamediv>
<refname>fetch</refname>
@@ -66,11 +66,14 @@ echo $output;
</para>
<para>
Voir aussi
<link linkend="api.display">display()</link> et
<link linkend="api.template.exists">template_exists</link>.
<link linkend="language.function.fetch">{fetch}</link>
<link linkend="api.display">display()</link>,
<link linkend="language.function.eval">{eval}</link> et
<link linkend="api.template.exists">template_exists()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -90,4 +93,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<refentry id="api.get.config.vars">
<refnamediv>
<refname>get_config_vars</refname>
@@ -34,8 +34,16 @@ print_r($config_vars);
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.clear.config">clear_config()</link>,
<link linkend="language.function.config.load">{config_load}</link>,
<link linkend="api.config.load">config_load()</link> et
<link linkend="api.get.template.vars">get_template_vars()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -55,4 +63,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.get.template.vars">
<refnamediv>
<refname>get_template_vars</refname>
@@ -35,6 +35,13 @@ print_r($tpl_vars);
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.assign">assign()</link>,
<link linkend="language.function.assign">{assign}</link>,
<link linkend="api.clear.assign">clear_assign()</link> et
<link linkend="api.get.config.vars">get_config_vars()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
<refentry id="api.is.cached">
<refnamediv>
<refname>is_cached</refname>
@@ -17,7 +17,7 @@
<para>
Retourne &true; s'il y a un fichier de cache valide pour ce template.
Cel<65> fonctionne seulement si <link
linkend="variable.caching">caching</link> est d<>fini <20> <literal>true</literal>.
linkend="variable.caching">$caching</link> est d<>fini <20> <literal>true</literal>.
</para>
<example>
<title>Exemple avec is_cached</title>
@@ -37,11 +37,12 @@ $smarty->display("index.tpl");
</example>
<para>
Vous pouvez aussi passer en second param<61>tre un identifiant
de cache au cas o<> vous voudriez plusieurs fichiers de cache
de $cache au cas o<> vous voudriez plusieurs fichiers de cache
pour ce template.
</para>
<para>
Vous pouvez donner un identifiant de compilation en tant que troisi<73>me param<61>tre.
Vous pouvez donner un <link linkend="variable.compile.id">identifiant de compilation</link>
en tant que troisi<73>me param<61>tre.
Si vous ne sp<73>cifiez pas ce param<61>tre, le <link linkend="variable.compile.id">$compile_id</link>
persistant sera utilis<69>.
</para>
@@ -78,11 +79,12 @@ $smarty->display("index.tpl", "FrontPage");
comme dans l'un de nos exemples ci-dessus. Cel<65> signifie <20>galement que les appels <20>
<link linkend="api.clear.cache">clear_cache()</link>
et les changements de param<61>tres du cache peuvent n'avoir aucun effet alors que
<literal>is_cached</literal> a retourn<72> vrai.
is_cached a retourn<72> vrai.
</para>
</note>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -102,4 +104,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.register.modifier">
<refnamediv>
<refname>register_modifier</refname>
@@ -42,8 +42,17 @@ $smarty->register_modifier("sslash","stripslashes");
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.unregister.modifier">unregister_modifier()</link>,
<link linkend="api.register.function">register_function()</link>,
<link linkend="language.modifiers">les modifieurs</link>,
<link linkend="plugins">l'extension de Smarty avec des plugins</link> et
<link linkend="plugins.modifiers">les plugins modifieurs</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -63,4 +72,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<refentry id="api.register.object">
<refnamediv>
<refname>register_object</refname>
@@ -24,10 +24,11 @@
</para>
<para>
Voir aussi
<link linkend="api.unregister.object">unregister_object</link>.
<link linkend="api.unregister.object">unregister_object()</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -47,4 +48,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.template.exists">
<refnamediv>
<refname>template_exists</refname>
@@ -17,6 +17,13 @@
soit un chemin vers le template, soit une ressource de type
cha<68>ne de caract<63>res sp<73>cifiant le nom du template.
</para>
<para>
Voir aussi
<link linkend="api.display">display()</link>,
<link linkend="api.fetch">fetch()</link>,
<link linkend="language.function.include">{include}</link> et
<link linkend="language.function.insert">{insert}</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<refentry id="api.trigger.error">
<refnamediv>
<refname>trigger_error</refname>
@@ -17,11 +17,19 @@
Cette fonction peut-<2D>tre utilis<69>e pour afficher un message d'erreur
en utilisant Smarty. Le param<61>tre <parameter>level</parameter>
peut prendre l'une des valeures utilis<69>es par la fonction PHP
trigger_error(), i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par d<>faut
<ulink url="&url.php-manual;trigger_error">trigger_error()</ulink>,
i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par d<>faut
il s'agit de E_USER_WARNING.
</para>
<para>
Voir aussi
<link linkend="variable.error.reporting">$error_reporting</link>,
<link linkend="chapter.debugging.console">le d<>bogage</link> et
<link linkend="smarty.php.errors">Troubleshooting</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -41,4 +49,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->