cvs: smarty /docs/fr/designers/language-basic-syntax language-escaping.xml language-syntax-functions.xml language-syntax-quotes.xml language-syntax-variables.xml /docs/fr/designers/language-builtin-functions language-function-capture.xml language-function-config-load.xml language-function-foreach.xml language-function-include-php.xml language-function-include.xml language-function-insert.xml language-function-ldelim.xml language-function-literal.xml language-function-php.xml language-function-section.xml
"Yannick Torres" <[email protected]>
| Newsgroups | gmane.comp.php.cvs.smarty |
|---|---|
| Message-ID | <cvsyannick1116967571@cvsserver> |
yannick Tue May 24 16:46:11 2005 EDT
Modified files:
/smarty/docs/fr/designers/language-basic-syntax
language-escaping.xml
language-syntax-functions.xml
language-syntax-quotes.xml
language-syntax-variables.xml
/smarty/docs/fr/designers/language-builtin-functions
language-function-capture.xml
language-function-config-load.xml
language-function-foreach.xml
language-function-include-php.xml
language-function-include.xml
language-function-insert.xml
language-function-ldelim.xml
language-function-literal.xml
language-function-php.xml
language-function-section.xml
Log:
sync with EN
--
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
yannick-20050524164611.txt
(text/plain, 37.1 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml?r1=1.7&r2=1.8&ty=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml:1.7 smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml:1.8
--- smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml:1.7 Mon Oct 25 07:21:53 2004
+++ smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml Tue May 24 16:46:10 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
<sect1 id="language.escaping">
<title>Désactiver l'analyse de Smarty</title>
<para>
@@ -10,24 +10,23 @@
est que ces langages utilisent les caractères { et }, qui sont aussi les
délimiteurs Smarty par défaut.
</para>
-
+
<para>
Le plus simple pour éviter une telle situation est de placer vos codes
Javascript et CSS dans des fichiers séparés, puis d'utiliser les méthodes
standards HTML pour y accéder.
</para>
-
+
<para>
Inclure du contenu tel quel est possible en utilisant les blocs <link
linkend="language.function.literal">{literal} .. {/literal}</link>.
Similairement à l'utilisation d'entités HTML, vous pouvez utiliser <link
linkend="language.function.ldelim">{ldelim}</link> et <link
- linkend="language.function.ldelim">{rdelim}</link>, ou <link
- linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link> et <link
- linkend="language.variables.smarty.rdelim">{$smarty.rdelim}</link> pour
+ linkend="language.function.ldelim">{rdelim}</link>, ou <link
+ linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link> pour
afficher les délimiteurs.
</para>
-
+
<para>
Il est souvent plus simple de modifier les délimiteurs de Smarty : <link
linkend="variable.left.delimiter">$left_delimiter</link> et
@@ -49,7 +48,7 @@
]]>
</programlisting>
<para>
- Ou example.tpl est:
+ Où example.tpl est:
</para>
<programlisting>
<![CDATA[
@@ -63,6 +62,10 @@
]]>
</programlisting>
</example>
+ <para>
+ Voir aussi
+ <link linkend="language.modifier.escape">les modifieurs d'échappement</link>.
+ </para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml:1.5 smarty/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml:1.6
--- smarty/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml:1.5 Mon May 9 12:45:22 2005
+++ smarty/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml Tue May 24 16:46:10 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.functions">
<title>Fonctions</title>
<para>
@@ -27,20 +27,23 @@
</programlisting>
</example>
<para>
- Les fonctions natives et les fonctions utilisateurs ont toutes deux la même
+ Les <link linkend="language.builtin.functions">fonctions natives</link> et les
+ <link linkend="language.custom.functions">fonctions utilisateurs</link> ont toutes deux la même
syntaxe, dans les templates. Les fonctions natives sont relatives
au traitement interne de Smarty, comme par exemple <link
- linkend="language.function.if"><command>if</command></link>,
- <link linkend="language.function.section"><command>section</command></link> et
- <link linkend="language.function.strip"><command>strip</command></link>.
+ linkend="language.function.if">{if}</link>,
+ <link linkend="language.function.section">{section}</link> et
+ <link linkend="language.function.strip">{strip}</link>.
Elles ne peuvent être modifiées. Les fonctions utilisateurs sont des fonctions additionnelles,
- implémentées par l'intermédiaire de plugins. Elles peuvent être modifiées pour correspondre
- à vos besoins, et vous pouvez en créer de nouvelles.
- <link linkend="language.function.html.options"><command>html_options</command></link> et
- <link linkend="language.function.html.select.date"><command>html_select_date</command></link>
+ implémentées par l'intermédiaire de <link linkend="plugins">plugins</link>.
+ Elles peuvent être modifiées pour correspondre
+ à vos besoins, et vous pouvez en créer de nouvelles.
+ <link linkend="language.function.html.options">{html_options}</link> et
+ <link linkend="language.function.html.select.date">{html_select_date}</link>
sont deux exemples de fonctions utilisateurs.
</para>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -60,4 +63,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml:1.6 smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml:1.7
--- smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml:1.6 Tue May 10 17:15:40 2005
+++ smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml Tue May 24 16:46:10 2005
@@ -1,16 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.quotes">
<title>Variables insérées dans des chaînes de caractères</title>
<para>
- Smarty est capable d'interpréter les variables insérées à l'intérieur de
+ Smarty est capable d'interpréter les
+ <link linkend="language.syntax.variables">variables</link> <link
+ linkend="api.assign">assignées</link> à l'intérieur de
chaînes entre guillemets, du moment que leur nom est exclusivement composé
de chiffres, lettres, underscores et crochets. 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 modifieurs, ils doivent toujours être appliquer à l'extérieur des
- guillemets.
+ insérer de <link linkend="language.modifiers">modifieurs</link>, ils doivent toujours être appliquer à
+ l'extérieur des guillemets.
</para>
<example>
<title>Syntaxe d'insertion de variables dans des chaînes</title>
@@ -36,6 +38,7 @@
<link linkend="language.modifier.escape">escape</link>.
</para>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -55,4 +58,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml?r1=1.2&r2=1.3&ty=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml:1.2 smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml:1.3
--- smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml:1.2 Tue May 10 17:15:40 2005
+++ smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml Tue May 24 16:46:10 2005
@@ -1,17 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
-<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.3 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="language.syntax.variables">
<title>Variables</title>
<para>
Les variables de template commence par un signe dollar (<literal>$</literal>).
Elles peuvent contenir des nombres, des lettres et des underscores, tout
- comme une variable PHP. Vous pouvez référencer des tableaux indexés
+ comme une <ulink url="&url.php-manual;language.variables">variable PHP</ulink>. Vous pouvez référencer des tableaux indexés
numériquement ou non. Vous pouvez aussi référencer des propriétés d'objet
- ainsi que des méthodes. Les variables des fichiers de configuration sont
+ ainsi que des méthodes. Les <link linkend="language.config.variables">variables des fichiers de
+ configuration</link> sont
une exception à la synthaxe utilisant un signe dollar. Elles peuvent être
référencées en les entourant du signe dièse (<literal>#</literal>) ou
- avec la variable spéciale $smarty.config.
+ avec la variable spéciale <link linkend="language.variables.smarty.config">$smarty.config</link>.
</para>
<example>
<title>Variables</title>
@@ -26,6 +27,7 @@
{#foo#} <-- affiche la variable du fichier de configuration "foo"
{$smarty.config.foo} <-- synonyme pour {#foo#}
{$foo[bar]} <-- synthaxe uniquement valide dans une section de boucle, voir {section}
+{assign var=foo value="baa"}{$foo} <-- affiche "baa", voir {assign}
Plusieurs autres combinaisons sont autorisées
@@ -45,6 +47,7 @@
<link linkend="language.config.variables">les variables de configuration</link>.
</para>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -64,4 +67,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.5 smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.6
--- smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.5 Fri Jul 2 15:55:43 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml Tue May 24 16:46:11 2005
@@ -1,48 +1,49 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
<sect1 id="language.function.capture">
<title>capture</title>
- <informaltable frame="all">
- <tgroup cols="5">
- <colspec colname="param" align="center" />
- <colspec colname="type" align="center" />
- <colspec colname="required" align="center" />
- <colspec colname="default" align="center" />
- <colspec colname="desc" />
- <thead>
- <row>
- <entry>Attribut</entry>
- <entry>Type</entry>
- <entry>Requis</entry>
- <entry>Defaut</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>name</entry>
- <entry>string</entry>
- <entry>non</entry>
- <entry><emphasis>default</emphasis></entry>
- <entry>Le nom du bloc capturé</entry>
- </row>
- <row>
- <entry>assign</entry>
- <entry>string</entry>
- <entry>non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la variable à laquelle la sortie sera assignée</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
+ <informaltable frame="all">
+ <tgroup cols="5">
+ <colspec colname="param" align="center" />
+ <colspec colname="type" align="center" />
+ <colspec colname="required" align="center" />
+ <colspec colname="default" align="center" />
+ <colspec colname="desc" />
+ <thead>
+ <row>
+ <entry>Attribut</entry>
+ <entry>Type</entry>
+ <entry>Requis</entry>
+ <entry>Defaut</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>string</entry>
+ <entry>non</entry>
+ <entry><emphasis>default</emphasis></entry>
+ <entry>Le nom du bloc capturé</entry>
+ </row>
+ <row>
+ <entry>assign</entry>
+ <entry>string</entry>
+ <entry>non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la variable à laquelle la sortie sera assignée</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
<para>
Capture est utilisé pour récupérer la sortie d'éléments dans une variable
au lieu de les afficher. Tout contenu situé entre {capture
name="foo"} et {/capture} est intercepté dans une variable dont le nom est
spécifié dans l'attribut name. Le contenu capturé peut être utilisé dans
- le template par l'intermédiaire de la variable spéciale $smarty.capture.foo
+ le template par l'intermédiaire de la variable spéciale <link
+ linkend="language.variables.smarty.capture">$smarty.capture.foo</link>
ou foo est la valeur de l'attribut name. Si vous ne donnez pas de valeur
à l'attribut name, alors "default" est utilisé. Toutes les commandes
{capture} doivent être utilisées de paire avec {/capture}. Vous pouvez
@@ -59,8 +60,9 @@
</note>
<caution>
<para>
- Faites attention lorsque vous interceptez la sortie de commandes
- <command>insert</command>. Si vous avez configuré le cache pour que ce
+ Faîtes attention lorsque vous interceptez la sortie de commandes <link
+ linkend="language.function.insert"><command>insert</command></link>.
+ Si vous avez configuré le <link linkend="caching">cache</link> pour que ce
dernier soit actif, et que vous avez des commandes <command>insert</command>
supposées s'exécuter dans un contenu en cache, ne tentez pas de capturer
ce contenu.
@@ -76,17 +78,25 @@
{include file="get_banner.tpl"}
{/capture}
{if $smarty.capture.banner ne ""}
- <tr>
- <td>
- {$smarty.capture.banner}
- </td>
- </tr>
+<tr>
+ <td>
+ {$smarty.capture.banner}
+ </td>
+</tr>
{/if}
]]>
</programlisting>
</example>
</para>
+ <para>
+ Voir aussi
+ <link linkend="language.function.eval">{eval}</link>,
+ <link linkend="language.function.fetch">{fetch}</link>,
+ <link linkend="api.fetch">fetch()</link> et
+ <link linkend="language.function.assign">{assign}</link>.
+ </para>
</sect1>
+
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -106,4 +116,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml:1.6 smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml:1.7
--- smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml:1.6 Tue May 10 17:15:40 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml Tue May 24 16:46:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.7 Maintainer: gerald Status: ready -->
<sect1 id="language.function.config.load">
<title>config_load</title>
<informaltable frame="all">
@@ -92,7 +92,7 @@
</programlisting>
</example>
<para>
- Les fichiers de configuration peuvent contenir des sections.
+ Les <link linkend="config.files">fichiers de configuration</link> peuvent contenir des sections.
Vous pouvez charger des variables d'une section donnée avec le
nouvel attribut <emphasis>section</emphasis>.
</para>
@@ -126,9 +126,11 @@
</example>
<para>
- Voir aussi
- <link linkend="config.files">les fichiers de configuration</link> et
- <link linkend="language.config.variables">les variables de configuration</link>.
+ Voir aussi
+ <link linkend="config.files">les fichiers de configuration</link>,
+ <link linkend="language.config.variables">les variables de configuration</link>,
+ <link linkend="api.get.config.vars">get_config_vars()</link> et
+ <link linkend="api.config.load">config_load()</link>.
</para>
</sect1>
<!-- Keep this comment at the end of the file
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml:1.6 smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml:1.7
--- smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml:1.6 Tue May 10 17:15:40 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml Tue May 24 16:46:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="language.function.foreach">
<title>foreach,foreachelse</title>
<informaltable frame="all">
@@ -53,22 +53,22 @@
</tgroup>
</informaltable>
<para>
- Les boucles <emphasis>foreach</emphasis> sont une alternative aux boucles
+ Les boucles <emphasis>{foreach}</emphasis> sont une alternative aux boucles
<link linkend="language.function.section"><emphasis>section</emphasis></link>.
Les boucles <emphasis>foreach</emphasis>
sont utilisées pour parcourir des tableaux associatifs simples.
- La syntaxe des boucles <emphasis>foreach</emphasis> est bien plus simple
- que celle des boucles <emphasis>section</emphasis>, mais en contrepartie,
- elles ne peuvent être utilisées que pour des tableaux associatifs simples.
- La balise <emphasis>foreach</emphasis> doit toujours être accompagnée
- de la balise <emphasis>/foreach</emphasis>. Les paramètres requis sont
+ La syntaxe des boucles <emphasis>{foreach}</emphasis> est bien plus simple
+ que celle des boucles <emphasis>{section}</emphasis>, mais en contrepartie,
+ <emphasis role="bold">elles ne peuvent être utilisées que pour des tableaux associatifs
+ simples</emphasis>. La balise <emphasis>{foreach}</emphasis> doit toujours être accompagnée
+ de la balise <emphasis>{/foreach}</emphasis>. Les paramètres requis sont
<emphasis>from</emphasis> et <emphasis>item</emphasis>. Le nom des boucles
- foreach doit être composés exclusivement de lettres,
+ {foreach} doit être composés exclusivement de lettres,
chiffres et underscores, selon vos préférences. Les boucles
- <emphasis>foreach</emphasis> peuvent être imbriquées.
+ <emphasis>{foreach}</emphasis> peuvent être imbriquées.
La variable <emphasis>from</emphasis> (généralement le tableau à
- parcourir) détermine le nombre de fois que <emphasis>foreach</emphasis>
- sera exécuté. <emphasis>foreachelse</emphasis> est exécuté si aucune
+ parcourir) détermine le nombre de fois que <emphasis>{foreach}</emphasis>
+ sera exécuté. <emphasis>{foreachelse}</emphasis> est exécuté si aucune
valeur n'est présente dans la variable donnée à l'attribut
<emphasis>from</emphasis>.
</para>
@@ -132,7 +132,8 @@
<para>
Les boucles Foreach ont également leurs propres variables qui gèrent les propriétés
- de foreach. Elles sont indiquées par : {$smarty.foreach.foreachname.varname}
+ de foreach. Elles sont indiquées par :
+ <link linkend="language.variables.smarty.loops">{$smarty.foreach.foreachname.varname}</link>
où foreachname est le nom spécifié par l'attribut <emphasis>name</emphasis>
de foreach.
</para>
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.5 smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.6
--- smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.5 Tue May 10 17:15:40 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml Tue May 24 16:46:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="language.function.include.php">
<title>include_php</title>
<informaltable frame="all">
@@ -62,13 +62,16 @@
<para>
Les balises include_php sont utilisées pour inclure directement
- un script PHP dans vos templates. Si "security" est activé, alors le script
- à exécuter doit être placé dans le chemin $trusted_dir. La balise
+ un script PHP dans vos templates. Si <link linkend="variable.security">"security" est activé</link>,
+ alors le script
+ à exécuter doit être placé dans le chemin <link
+ linkend="variable.trusted.dir">$trusted_dir</link>. La balise
include_php attends l'attribut "file", qui contient le chemin du
- fichier PHP à inclure, relatif à $trusted_dir, ou absolu.
+ fichier PHP à inclure, relatif à <link linkend="variable.trusted.dir">$trusted_dir</link>, ou absolu.
</para>
<para>
- include_php est un moyen agréable pour gérer des "composants templates",
+ include_php est un moyen agréable pour gérer des <link
+ linkend="tips.componentized.templates">"composants templates"</link>,
tout en conservant le code PHP en dehors du template lui même.
Supposons que vous ayez un template reprenant la navigation de votre
site, elle même récupérée depuis une base de données. Vous pouvez
@@ -127,6 +130,15 @@
]]>
</programlisting>
</example>
+
+ <para>
+ Voir aussi
+ <link linkend="language.function.include">{include}</link>,
+ <link linkend="language.function.php">{php}</link>,
+ <link linkend="language.function.capture">{capture}</link>, les
+ <link linkend="template.resources">ressources de template</link> et les
+ <link linkend="tips.componentized.templates">"composants templates"</link>
+ </para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.4 smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.5
--- smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.4 Tue Dec 21 16:08:13 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml Tue May 24 16:46:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="language.function.include">
<title>include</title>
<informaltable frame="all">
@@ -46,16 +46,16 @@
</tgroup>
</informaltable>
<para>
- Les balises "include" sont utilisées pour inclure des templates à
+ Les balises "{include}" sont utilisées pour inclure des templates à
l'intérieur d'autres templates. Toutes les variables disponibles
dans le template réalisant l'inclusion sont disponibles dans le
- template inclus. La balise include doit disposer de l'attribut
+ template inclus. La balise {include} doit disposer de l'attribut
"file", qui contient le chemin de la ressource template.
</para>
<para>
Vous pouvez spécifier un attribut optionnel <emphasis>assign</emphasis>
qui définit une variable de template dans laquelle la sortie de
- <emphasis>include</emphasis> sera stockée plutôt qu'affichée.
+ {include} sera stockée plutôt qu'affichée.
</para>
<example>
<title>fonction include</title>
@@ -76,11 +76,14 @@
<example>
<title>fonction include, passage de variables</title>
<programlisting>
+<![CDATA[
{include file="header.tpl" title="Menu principal" table_bgcolor="#c0c0c0"}
{* Le corps du template vient ici *}
-{include file="footer.tpl" logo="http://mon.example.com/logo.gif"}</programlisting>
+{include file="footer.tpl" logo="http://mon.example.com/logo.gif"}
+]]>
+ </programlisting>
</example>
<para>
Utilisez la syntaxe <link
@@ -89,7 +92,8 @@
</para>
<example>
<title>fonction include, exemple de ressource template</title>
-<programlisting>
+ <programlisting>
+<![CDATA[
{* chemin absolu *}
{include file="/usr/local/include/templates/header.tpl"}
@@ -100,8 +104,17 @@
{include file="file:C:/www/pub/templates/header.tpl"}
{* inclusion d'une ressource template "db" *}
-{include file="db:header.tpl"}</programlisting>
+{include file="db:header.tpl"}
+]]>
+ </programlisting>
</example>
+ <para>
+ Voir aussi
+ <link linkend="language.function.include.php">{include_php}</link>,
+ <link linkend="language.function.php">{php}</link>,
+ <link linkend="template.resources">les ressources de template</link> et
+ <link linkend="tips.componentized.templates">les templates composants</link>.
+ </para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml:1.6 smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml:1.7
--- smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml:1.6 Tue May 10 17:15:40 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml Tue May 24 16:46:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
<sect1 id="language.function.insert">
<title>insert</title>
<informaltable frame="all">
@@ -53,9 +53,10 @@
</tgroup>
</informaltable>
<para>
- Les balises insert fonctionnent à peu près comme les balises include,
+ Les balises insert fonctionnent à peu près comme les balises <link
+ linkend="language.function.include">include</link>,
à l'exception que leur sortie n'est pas placée en cache lorsque
- <link linkend="caching">le cache [caching]</link> est activé.
+ <link linkend="caching">le cache</link> est activé.
Les balises insert seront exécutées à chaque appel du template.
</para>
<para>
@@ -70,10 +71,11 @@
fonction pour récupérer le contenu du bandeau.
</para>
<example>
- <title>function insert</title>
+ <title>Fonction insert</title>
<programlisting>
{* exemple de récupération d'un bandeau publicitaire *}
- {insert name="getBanner" lid=#emplacement_bandeau# sid=#id_site#}</programlisting>
+ {insert name="getBanner" lid=#emplacement_bandeau# sid=#id_site#}
+ </programlisting>
</example>
<para>
Dans cet exemple, nous utilisons le nom getBanner et lui passons les
@@ -101,8 +103,9 @@
Le cas peut survenir lorsque la fonction insert n'existe pas encore,
et que le script PHP chargé de sa définission doit être inclus. Le
chemin doit être absolu ou relatif à $trusted_dir.
- Lorsque "security" est actif, le script doit être situé
- dans $trusted_dir.
+ Lorsque <link
+ linkend="variable.security">"security" est actif</link>, le script doit être situé
+ dans <link linkend="variable.trusted.dir">$trusted_dir</link>.
</para>
<para>
L'objet Smarty est passé comme second argument. De cette façon, vous
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml:1.5 smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml:1.6
--- smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml:1.5 Mon May 9 12:45:23 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml Tue May 24 16:46:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
<sect1 id="language.function.ldelim">
<title>ldelim,rdelim</title>
<para>
@@ -8,8 +8,7 @@
que tels, dans notre cas, "{" ou "}". Vous pouvez toujours utiliser <link
linkend="language.function.literal">{literal}{/literal}</link> pour échapper
des blocks de texte.
- Voir aussi <link linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link>
- et <link linkend="language.variables.smarty.rdelim">{$smarty.rdelim}</link>.
+ Voir aussi <link linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link>.
</para>
<example>
<title>ldelim, rdelim</title>
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml:1.6 smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml:1.7
--- smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml:1.6 Tue May 10 17:15:40 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml Tue May 24 16:46:11 2005
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
<sect1 id="language.function.literal">
<title>literal</title>
<para>
- Les balises "literal" permettent à un bloc de données d'être pris tel
+ Les balises "{literal}" permettent à un bloc de données d'être pris tel
quel, sans qu'il ne soit interprété par Smarty. Très pratique lors
de l'emplois d'éléments tels que javascript, acolades et autres
qui peuvent confondre le moteur de template. Tout le contenu situé
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml:1.5 smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml:1.6
--- smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml:1.5 Tue May 10 17:36:53 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml Tue May 24 16:46:11 2005
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
<sect1 id="language.function.php">
<title>php</title>
<para>
- Les balises PHP permettent de rajouter du code PHP directement dans le
+ Les balises {php} permettent de rajouter du code PHP directement dans le
template. Ils ne seront pas ignorés, quelle que soit la valeur de <link
linkend="variable.php.handling">$php_handling</link>. Pour les
utilisateurs avancés seulement, son utilisation n'est normalement pas
@@ -24,6 +24,7 @@
</example>
<para>
Voir aussi
+ <link linkend="variable.php.handling">$php_handling</link>,
<link linkend="language.function.include.php">{include_php}</link>,
<link linkend="language.function.include">{include}</link> et
<link linkend="tips.componentized.templates">les templates composantes</link>.
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml?r1=1.7&r2=1.8&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml:1.7 smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml:1.8
--- smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml:1.7 Tue May 10 17:36:53 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml Tue May 24 16:46:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.8 Maintainer: gerald Status: ready -->
<sect1 id="language.function.section">
<title>section, sectionelse</title>
<informaltable frame="all">
@@ -79,16 +79,16 @@
<para>
Les balises <emphasis>section</emphasis> sont utilisées pour
parcourir un tableau de données. Toutes les balises
- <emphasis>section</emphasis> doivent être utilisées de paire avec
- les balises <emphasis>/section</emphasis>. Les paramètres requis
+ <emphasis>{section}</emphasis> doivent être utilisées de paire avec
+ les balises <emphasis>{/section}</emphasis>. Les paramètres requis
sont <emphasis>name</emphasis> et <emphasis>loop</emphasis>.
- Le nom de la section est, selon votre choix, composé de lettres,
+ Le nom de la {section} est, selon votre choix, composé de lettres,
chiffres et underscores. Les sections peuvent être imbriquées,
mais leurs noms doivent être uniques. La variable de parcours
(généralement un tableau de données) détermine le nombre de fois
que la section sera parcourue. Lorsque l'on affiche une variable
dans une section, le nom de la section doit précéder
- la variable entre crochets. <emphasis>sectionelse</emphasis>
+ la variable entre crochets. <emphasis>{sectionelse}</emphasis>
est exécuté lorsqu'aucune valeur n'est trouvée dans la variable à
parcourir.
</para>
@@ -267,7 +267,8 @@
</example>
<para>
Les sections ont leur propre variable de gestion des propriétés.
- Elles sont de la forme: {$smarty.section.nomSection.nomVariable}
+ Elles sont de la forme:
+ <link linkend="language.variables.smarty.loops">{$smarty.section.sectionname.varname}</link>
</para>
<para>
NOTE: Depuis Smarty 1.5.0, la syntaxe pour les propiétés des sections
@@ -287,7 +288,8 @@
<title>Note technique</title>
<para>
Si les attributs step et start ne sont pas modifiés, alors index
- fonctionne de la même façon que iteration, à l'exception qu'il commence
+ fonctionne de la même façon que <link
+ linkend="section.property.iteration">iteration</link>, à l'exception qu'il commence
par 0 plutôt que par 1.
</para>
</note>
@@ -388,8 +390,10 @@
</para>
<para>
NOTE: Cette valeur n'est pas affectée par les attributs start, step et
- max, à l'inverse de la propriété index. L'itération commence par
- 1 et non par 0 (comme le fait index). rownum est un alias de iteration,
+ max, à l'inverse de la propriété <link linkend="section.property.index">index</link>.
+ L'itération commence par
+ 1 et non par 0 (comme le fait index). <link
+ linkend="section.property.rownum">rownum</link> est un alias de iteration,
ils fonctionnent de la même façon.
</para>
<example>
@@ -502,7 +506,8 @@
<title>rownum</title>
<para>
rownum, utilisé pour afficher la valeur courante de l'itération,
- commence par 1. C'est un alias de iteration, ils fonctionnent de façon
+ commence par 1. C'est un alias de <link
+ linkend="section.property.iteration">iteration</link>, ils fonctionnent de façon
identique.
</para>
<example>
@@ -626,6 +631,11 @@
]]>
</screen>
</example>
+ <para>
+ Voir aussi
+ <link linkend="language.function.foreach">{foreach}</link> et
+ <link linkend="language.variables.smarty.loops">$smarty.section</link>.
+ </para>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file