sync with EN

This commit is contained in:
yannick
2006-10-03 20:48:58 +00:00
parent 69f24113ad
commit 8613486ff0
3 changed files with 80 additions and 68 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.8 Maintainer: yannick Status: ready -->
<sect1 id="language.assigned.variables">
<title>Variables assign<67>es depuis PHP</title>
@@ -8,7 +8,7 @@
Pour utiliser une variables <link linkend="api.assign">assign<EFBFBD>es</link> depuis PHP, il
faut la pr<70>fixer par le symbole dollar <literal>$</literal>.
Les variables asign<67>es depuis un template gr<67>ce <20> la fonction
<link linkend="language.function.assign">{assign}</link> sont
<link linkend="language.function.assign"><varname>{assign}</varname></link> sont
manipul<75>es de la m<>me fa<66>on.
</para>
<example>
@@ -30,7 +30,7 @@ $smarty->display('index.tpl');
]]>
</programlisting>
<para>
o<EFBFBD> index.tpl est :
O<EFBFBD> <filename>index.tpl</filename> est :
</para>
<programlisting>
<![CDATA[
@@ -43,7 +43,7 @@ Cette semaine, le meeting est
]]>
</programlisting>
<para>
Cel<EFBFBD> va afficher:
Affichera :
</para>
<screen>
<![CDATA[
@@ -80,7 +80,7 @@ $smarty->display('index.tpl');
]]>
</programlisting>
<para>
o<EFBFBD> index.tpl est :
O<EFBFBD> <filename>index.tpl</filename> est :
</para>
<programlisting>
<![CDATA[
@@ -92,7 +92,7 @@ $smarty->display('index.tpl');
]]>
</programlisting>
<para>
Ce qui donne en sortie :
Affichera :
</para>
<screen>
<![CDATA[
@@ -127,7 +127,7 @@ $smarty->display('index.tpl');
]]>
</programlisting>
<para>
O<> index.tpl est :
O<> <filename>index.tpl</filename> est :
</para>
<programlisting>
<![CDATA[
@@ -139,7 +139,7 @@ $smarty->display('index.tpl');
]]>
</programlisting>
<para>
ce qui donne en sortie :
Affichera :
</para>
<screen>
<![CDATA[
@@ -156,10 +156,10 @@ zaphod@slartibartfast.example.com<br />
<para>
Les attributs des <link linkend="advanced.features.objects">objets</link>
assign<67>s depuis PHP peuvent <20>tre utilis<69>es en
en sp<73>cifiant le nom apr<70>s le symbole '-&gt;'.
en sp<73>cifiant le nom apr<70>s le symbole <literal>-&gt;</literal>.
</para>
<example>
<title>acc<EFBFBD>der aux attributs des objets</title>
<title>Acc<EFBFBD>der aux attributs des objets</title>
<programlisting>
<![CDATA[
nom: {$person->name}<br />
@@ -167,7 +167,7 @@ email: {$person->email}<br />
]]>
</programlisting>
<para>
Ce qui donne en sortie :
Affichera :
</para>
<screen>
<![CDATA[

View File

@@ -1,34 +1,36 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="language.config.variables">
<title>Variables charg<72>es depuis des fichiers de configuration</title>
<para>
Les variables r<>cup<75>r<EFBFBD>es depuis un <link linkend="config.files">fichier de configuration</link> sont utilis<69>es
Les variables r<>cup<75>r<EFBFBD>es depuis un
<link linkend="config.files">fichier de configuration</link> sont utilis<69>es
entour<75>es du symbole di<64>se (#), ou via la variable sp<73>ciale smarty
<link linkend="language.variables.smarty.config">$smarty.config</link>.
<link linkend="language.variables.smarty.config"><parameter>$smarty.config</parameter></link>.
La derni<6E>re synthaxe est utile pour mettre entre guillemets les valeurs des attributs.
</para>
<example>
<title>variables de fichiers de configuration</title>
<para>
foo.conf
Exemple de fichier de configuration - <filename>foo.conf</filename> :
</para>
<programlisting>
<![CDATA[
pageTitle = "C'est le mien"
bodyBgColor = "#eeeeee"
tableBorderSize = "3"
tableBgColor = "#bbbbbb"
rowBgColor = "#cccccc"
bodyBgColor = '#eeeeee'
tableBorderSize = 3
tableBgColor = '#bbbbbb'
rowBgColor = '#cccccc'
]]>
</programlisting>
<para>
index.tpl :
Exemple de template :
</para>
<programlisting>
<![CDATA[
{config_load file="foo.conf"}
{config_load file='foo.conf'}
<html>
<title>{#pageTitle#}</title>
<body bgcolor="{#bodyBgColor#}">
@@ -44,7 +46,9 @@ rowBgColor = "#cccccc"
]]>
</programlisting>
<para>
index.tpl: (alternate syntax)
Un template d<>montrant la m<>thode
<link linkend="language.variables.smarty.config">
<parameter>$smarty.config</parameter></link> :
</para>
<programlisting>
<![CDATA[
@@ -64,7 +68,7 @@ rowBgColor = "#cccccc"
]]>
</programlisting>
<para>
Ce qui donne en sortie, pour les deux exemples :
Les deux exemples ci-dessus afficheront :
</para>
<screen>
<![CDATA[
@@ -87,18 +91,7 @@ rowBgColor = "#cccccc"
Les variables de fichier de configuration ne peuvent <20>tre utilis<69>s tant
qu'elles n'ont pas <20>t<EFBFBD> charg<72>es. Cette proc<6F>dure est expliqu<71>e
plus loin dans le document, voir <link
linkend="api.config.load"><command>config_load</command></link>.
</para>
<para>
Voir aussi les
<link linkend="language.syntax.variables">variables</link> et les
<link linkend="language.variables.smarty">variables r<>serv<72>es $smarty</link>.
</para>
<para>
Les variables des fichiers de configuration ne peuvent pas <20>tre utilis<69>es
tant qu'elles n'ont pas <20>t<EFBFBD> charg<72>es depuis un fichier de configuration. Cette proc<6F>dure
est expliqu<71> plus loin dans cette documentation sous la section
<link linkend="language.function.config.load"><command>{config_load}</command></link>.
linkend="api.config.load"><varname>{config_load}</varname></link>.
</para>
<para>
Voir aussi

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.15 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.17 Maintainer: yannick Status: ready -->
<sect1 id="language.variables.smarty">
<title>Variable r<>serv<72>e {$smarty}</title>
<para>
La variable PHP r<>serv<72>e {$smarty} peut <20>tre utilis<69>e pour acc<63>der <20> plusieurs
La variable PHP r<>serv<72>e <parameter>{$smarty}</parameter> peut <20>tre
utilis<69>e pour acc<63>der <20> plusieurs
variables d'environnements. En voici la liste compl<70>te.
</para>
@@ -13,10 +14,14 @@
<title>Variables de requ<71>te</title>
<para>
Les <ulink url="&url.php-manual;reserved.variables">variables de requ<71>te</ulink>
comme $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV and $_SESSION
(voir <link linkend="variable.request.vars.order">$request_vars_order</link>
et <link linkend="variable.request.use.auto.globals">$request_use_auto_globals</link>)
peuvent <20>tre utilis<69>es comme dans l'exemple suivant:
comme <literal>$_GET</literal>, <literal>$_POST</literal>,
<literal>$_COOKIE</literal>, <literal>$_SERVER</literal>,
<literal>$_ENV</literal> et <literal>$_SESSION</literal>
(voir
<link linkend="variable.request.vars.order"><varname>$request_vars_order</varname></link>
et
<link linkend="variable.request.use.auto.globals"><varname>$request_use_auto_globals</varname></link>)
peuvent <20>tre utilis<69>es comme dans l'exemple suivant :
</para>
<example>
<title>Afficher des variables de requ<71>te</title>
@@ -47,8 +52,8 @@
</example>
<note>
<para>
Pour des raisons historiques, {$SCRIPT_NAME} peut <20>tre acc<63>d<EFBFBD>
directement, cependant, {$smarty.server.SCRIPT_NAME} est
Pour des raisons historiques, <parameter>{$SCRIPT_NAME}</parameter> peut <20>tre acc<63>d<EFBFBD>
directement, cependant, <parameter>{$smarty.server.SCRIPT_NAME}</parameter> est
la solution propos<6F>e pour acc<63>der <20> cette valeur.
</para>
<programlisting>
@@ -64,23 +69,28 @@
<title>{$smarty.now}</title>
<para>
Le <ulink url="&url.php-manual;function.time">timestamp</ulink>
courant peut <20>tre r<>cup<75>r<EFBFBD> gr<67>ce <20> {$smarty.now}.
courant peut <20>tre r<>cup<75>r<EFBFBD> gr<67>ce <20> <parameter>{$smarty.now}</parameter>.
La valeur correspond au nombre de secondes <20>coul<75>es depuis
Epoch (1 Janvier 1970) et peut <20>tre pass<73> directement au modificateur
de variable date <link linkend="language.modifier.date.format">date_format</link>
<EFBFBD> des fins d'affichage. Notez que time() est appel<65> <20> chaque invocation, i.e.
un script qui prend 3 secondes <20> s'ex<65>cuter avec $smarty.now au d<>but et <20> la fin montrera
les 3 secondes de diff<66>rence.
</para>
de variable date
<link linkend="language.modifier.date.format"><varname>date_format</varname></link>
<EFBFBD> des fins d'affichage. Notez que
<ulink url="&url.php-manual;function.time"><varname>time()</varname></ulink>
est appel<65> <20> chaque invocation, i.e.
un script qui prend 3 secondes <20> s'ex<65>cuter avec <parameter>$smarty.now</parameter>
au d<>but et <20> la fin montrera les 3 secondes de diff<66>rence.
<informalexample>
<example>
<title>Utilisation de {$smarty.now}</title>
<programlisting>
<![CDATA[
{* utilise le modificateur de variable date_format pour afficher la date et heure *}
{$smarty.now|date_format:"%d-%m-%Y %H:%M:%S"}
{$smarty.now|date_format:'%d-%m-%Y %H:%M:%S'}
]]>
</programlisting>
</informalexample>
</example>
</para>
</sect2>
<sect2 id="language.variables.smarty.const">
@@ -89,30 +99,33 @@
Vous pouvez directement acc<63>der aux constantes PHP.
Voir aussi les <link linkend="smarty.constants">constantes smarty</link>.
</para>
<example>
<title>Utiliser {$smarty.const} pour acc<63>der aux constantes</title>
<informalexample>
<programlisting role="php">
<![CDATA[
// la constante d<>finie dans PHP
define('_MY_CONST_VAL','CHERRIES');
]]>
</programlisting>
</programlisting>
</informalexample>
<para>Affiche la constante dans un template comme :</para>
<informalexample>
<programlisting>
<![CDATA[
{* la sortie de la constante PHP dans le template *}
{$smarty.const._MA_CONSTANTE_}
]]>
</programlisting>
</example>
</programlisting>
</informalexample>
</sect2>
<sect2 id="language.variables.smarty.capture">
<title>{$smarty.capture}</title>
<para>
La sortie du template r<>alis<69>e via
<link linkend="language.function.capture">{capture}..{/capture}</link>
peut <20>tre r<>cup<75>r<EFBFBD>e par l'interm<72>diaire de la variable {$smarty.capture}. Voir la section
sur <link linkend="language.function.capture">{capture}</link> pour un
<link linkend="language.function.capture"><varname>{capture}..{/capture}</varname></link>
peut <20>tre r<>cup<75>r<EFBFBD>e par l'interm<72>diaire de la variable
<parameter>{$smarty.capture}</parameter>. Voir la section
sur <link linkend="language.function.capture"><varname>{capture}</varname></link> pour un
exemple <20> ce sujet.
</para>
</sect2>
@@ -120,9 +133,10 @@ define('_MY_CONST_VAL','CHERRIES');
<sect2 id="language.variables.smarty.config">
<title>{$smarty.config}</title>
<para>
La variable {$smarty} peut <20>tre utilis<69>e pour d<>signer une
La variable <parameter>{$smarty.config}</parameter> peut <20>tre utilis<69>e pour d<>signer une
<link linkend="language.config.variables">variable d'un fichier de configuration</link>.
{$smarty.config.foo} est un synonyme de {#foo#}. Voir la section
<parameter>{$smarty.config.foo}</parameter> est un synonyme de
<parameter>{#foo#}</parameter>. Voir la section
<link linkend="language.function.config.load">{config_load}</link>
pour un exemple <20> ce sujet.
</para>
@@ -131,19 +145,23 @@ define('_MY_CONST_VAL','CHERRIES');
<sect2 id="language.variables.smarty.loops">
<title>{$smarty.section}, {$smarty.foreach}</title>
<para>
La variable {$smarty} peut <20>tre utilis<69>e pour acc<63>der aux propri<72>t<EFBFBD>s
des boucles 'section' et 'foreach'. Voir la documentation de
<link linkend="language.function.section">{section}</link> et
<link linkend="language.function.foreach">{foreach}</link>.
Ils ont des valeurs vraiment utiles comme .first, .index, etc.
La variable <link linkend="language.function.section"><varname>{section}</varname></link>
peut <20>tre utilis<69>e pour acc<63>der aux propri<72>t<EFBFBD>s
des boucles <parameter>{$smarty.section}</parameter> et
<parameter>{$smarty.foreach}</parameter>. Voir la documentation de
<link linkend="language.function.section"><varname>{section}</varname></link> et
<link linkend="language.function.foreach"><varname>{foreach}</varname></link>.
Ils ont des valeurs vraiment utiles comme
<varname>.first</varname>, <varname>.index</varname>, etc.
</para>
</sect2>
<sect2 id="language.variables.smarty.template">
<title>{$smarty.template}</title>
<para>
Retourne le nom du template courant. Cet exemple montre le container.tpl
ainsi que le banner.tpl inclu avec {$smarty.template}.
Retourne le nom du template courant. Cet exemple montre le <filename>container.tpl</filename>
ainsi que le <filename>banner.tpl</filename> inclu avec
<parameter>{$smarty.template}</parameter>.
</para>
<programlisting>
<![CDATA[
@@ -178,7 +196,8 @@ banner.tpl
<title>{$smarty.ldelim}, {$smarty.rdelim}</title>
<para>
Ces variables sont utilis<69>es pour afficher le d<>l<EFBFBD>miteur gauche et le d<>limiteur droit. Lisez aussi
la partie <link linkend="language.function.ldelim">{ldelim},{rdelim}</link>.
la partie <link linkend="language.function.ldelim">
<varname>{ldelim},{rdelim}</varname></link>.
</para>
<para>
Voir aussi