cvs: smarty /docs/fr/designers/language-builtin-functions language-function-capture.xml language-function-config-load.xml language-function-foreach.xml language-function-if.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 language-function-strip.xml
"Mehdi Achour" <[email protected]>
| Newsgroups | gmane.comp.php.cvs.smarty |
|---|---|
| Message-ID | <cvsdidou1085327099@cvsserver> |
didou Sun May 23 11:44:59 2004 EDT
Modified files:
/smarty/docs/fr/designers/language-builtin-functions
language-function-capture.xml
language-function-config-load.xml
language-function-foreach.xml
language-function-if.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
language-function-strip.xml
Log:
WS and added revision tags
--
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
didou-20040523114459.txt
(text/plain, 83.4 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml?r1=1.3&r2=1.4&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.3 smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.4
--- smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.3 Sun May 23 11:39:02 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml Sun May 23 11:44:59 2004
@@ -1,41 +1,41 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
- <sect1 id="language.function.capture">
- <title>capture</title>
+<sect1 id="language.function.capture">
+ <title>capture</title>
+ <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
+ 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
+ imbriquer les demandes de captures.
+ </para>
+ <note>
+ <title>Note technique</title>
<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
- 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
- imbriquer les demandes de captures.
+ Smarty 1.4.0 - 1.4.4 plaçait les contenus capturés dans une variable
+ appelée $return. Depuis Smarty 1.4.5, ce comportement à été modifié et
+ Smarty utilise maintenant l'attribut name en lieu et place.
+ Veuillez donc mettre vos templates à jour selon cette règle.
</para>
- <note>
- <title>Note technique</title>
- <para>
- Smarty 1.4.0 - 1.4.4 plaçait les contenus capturés dans une variable
- appelée $return. Depuis Smarty 1.4.5, ce comportement à été modifié et
- Smarty utilise maintenant l'attribut name en lieu et place.
- Veuillez donc mettre vos templates à jour selon cette règle.
- </para>
- </note>
- <caution>
- <para>
- Faites attention lorsque vous interceptez la sortie de commandes
- <command>insert</command>. Si vous avez configuré le cache 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.
- </para>
- </caution>
+ </note>
+ <caution>
<para>
- <example>
- <title>Capturer le contenu d'un template.</title>
- <programlisting>
+ Faites attention lorsque vous interceptez la sortie de commandes
+ <command>insert</command>. Si vous avez configuré le cache 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.
+ </para>
+ </caution>
+ <para>
+ <example>
+ <title>Capturer le contenu d'un template.</title>
+ <programlisting>
<![CDATA[
{* nous ne voulons afficher une ligne que si cette dernière est activé. *}
{capture name=banner}
@@ -49,10 +49,10 @@
</tr>
{/if}
]]>
- </programlisting>
- </example>
- </para>
- </sect1>
+ </programlisting>
+ </example>
+ </para>
+</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml?r1=1.2&r2=1.3&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.2 smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml:1.3
--- smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml:1.2 Sun May 23 09:49:44 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-config-load.xml Sun May 23 11:44:59 2004
@@ -1,78 +1,78 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
- <sect1 id="language.function.config.load">
- <title>config_load</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>Nom attribut</entry>
- <entry>Type</entry>
- <entry>Requis</entry>
- <entry>Defaut</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>file</entry>
- <entry>chaîne de caractère</entry>
- <entry>Oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom du fichier de configuration à inclure</entry>
- </row>
- <row>
- <entry>section</entry>
- <entry>chaîne de caractère</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la section à charger</entry>
- </row>
- <row>
- <entry>scope</entry>
- <entry>chaîne de caractère</entry>
- <entry>non</entry>
- <entry><emphasis>local</emphasis></entry>
- <entry>
- La façon dont la portée des variables est définie, soit
- local, parent ou global. local signifie que la variable est
- chargée dans le contexte du template. parent indique que
- la variable est disponible tant dans le template qui
- l'a inclus que dans le template parent, ayant réalisé
- l'inclusion du sous template. global signifie que la variable
- est diponible dans tous les templates.
- </entry>
- </row>
- <row>
- <entry>global</entry>
- <entry>booléen</entry>
- <entry>Non</entry>
- <entry><emphasis>No</emphasis></entry>
- <entry>
- Si oui ou non les variables sont disponibles pour les
- templates parents, identique à scope=parent.
- Note: Cet attribut est obsolète depuis l'apparition
- de l'attribut scope, il est toutefois toujours supporté.
- Si scope est défini, global est ignoré.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- <para>
- Cette fonction est utiliseé pour charger des variables de fichier
- de configuration dans un template. Voir <link linkend="config.files">
- Fichiers de configuration</link> pour de plus amples informations.
- </para>
- <example>
- <title>fonction config_load</title>
- <programlisting>
+<sect1 id="language.function.config.load">
+ <title>config_load</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>Nom attribut</entry>
+ <entry>Type</entry>
+ <entry>Requis</entry>
+ <entry>Defaut</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>file</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom du fichier de configuration à inclure</entry>
+ </row>
+ <row>
+ <entry>section</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la section à charger</entry>
+ </row>
+ <row>
+ <entry>scope</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>non</entry>
+ <entry><emphasis>local</emphasis></entry>
+ <entry>
+ La façon dont la portée des variables est définie, soit
+ local, parent ou global. local signifie que la variable est
+ chargée dans le contexte du template. parent indique que
+ la variable est disponible tant dans le template qui
+ l'a inclus que dans le template parent, ayant réalisé
+ l'inclusion du sous template. global signifie que la variable
+ est diponible dans tous les templates.
+ </entry>
+ </row>
+ <row>
+ <entry>global</entry>
+ <entry>booléen</entry>
+ <entry>Non</entry>
+ <entry><emphasis>No</emphasis></entry>
+ <entry>
+ Si oui ou non les variables sont disponibles pour les
+ templates parents, identique à scope=parent.
+ Note: Cet attribut est obsolète depuis l'apparition
+ de l'attribut scope, il est toutefois toujours supporté.
+ Si scope est défini, global est ignoré.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para>
+ Cette fonction est utiliseé pour charger des variables de fichier
+ de configuration dans un template. Voir <link linkend="config.files">
+ Fichiers de configuration</link> pour de plus amples informations.
+ </para>
+ <example>
+ <title>fonction config_load</title>
+ <programlisting>
<![CDATA[
{config_load file="colors.conf"}
@@ -89,23 +89,23 @@
</body>
</html>
]]>
- </programlisting>
- </example>
- <para>
- Les fichiers de configuration peuvent contenir des sections.
- Vous pouvez charger des variables d'une section donnée avec le
- nouvel attribut <emphasis>section</emphasis>.
- </para>
- <note>
- <para>
- Les <emphasis>sections des fichiers de configuration</emphasis>
- et la fonction native <emphasis>section</emphasis> n'ont rien en
- commun, il s'avère simplement qu'elles portent le même nom.
- </para>
- </note>
- <example>
- <title>fonction config_load et section</title>
- <programlisting>
+ </programlisting>
+ </example>
+ <para>
+ Les fichiers de configuration peuvent contenir des sections.
+ Vous pouvez charger des variables d'une section donnée avec le
+ nouvel attribut <emphasis>section</emphasis>.
+ </para>
+ <note>
+ <para>
+ Les <emphasis>sections des fichiers de configuration</emphasis>
+ et la fonction native <emphasis>section</emphasis> n'ont rien en
+ commun, il s'avère simplement qu'elles portent le même nom.
+ </para>
+ </note>
+ <example>
+ <title>fonction config_load et section</title>
+ <programlisting>
<![CDATA[
{config_load file="colors.conf" section="client"}
@@ -122,9 +122,9 @@
</body>
</html>
]]>
- </programlisting>
- </example>
- </sect1>
+ </programlisting>
+ </example>
+</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml?r1=1.2&r2=1.3&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.2 smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml:1.3
--- smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml:1.2 Sun May 23 09:49:44 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-foreach.xml Sun May 23 11:44:59 2004
@@ -1,78 +1,78 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
- <sect1 id="language.function.foreach">
- <title>foreach,foreachelse</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>Nom attribut</entry>
- <entry>Type</entry>
- <entry>Requis</entry>
- <entry>Defaut</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>from</entry>
- <entry>chaîne de caractère</entry>
- <entry>oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom du tableau à parcourir</entry>
- </row>
- <row>
- <entry>item</entry>
- <entry>chaîne de caractère</entry>
- <entry>Oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la variable "élément courant"</entry>
- </row>
- <row>
- <entry>key</entry>
- <entry>chaîne de caractère</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la variable représentant la clef courante.</entry>
- </row>
- <row>
- <entry>name</entry>
- <entry>chaîne de caractère</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la boucle foreach, qui nous permettra
- d'accéder à ses propriétés.</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- <para>
- Les boucles <emphasis>foreach</emphasis> sont une alternative aux boucles
- <emphasis>section</emphasis>. 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
- <emphasis>from</emphasis> et <emphasis>item</emphasis>. Le nom des boucles
- 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.
- 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
- valeur n'est présente dans la variable donnée à l'attribut
- <emphasis>from</emphasis>.
- </para>
-<example>
-<title>foreach</title>
+<sect1 id="language.function.foreach">
+ <title>foreach,foreachelse</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>Nom attribut</entry>
+ <entry>Type</entry>
+ <entry>Requis</entry>
+ <entry>Defaut</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>from</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom du tableau à parcourir</entry>
+ </row>
+ <row>
+ <entry>item</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la variable "élément courant"</entry>
+ </row>
+ <row>
+ <entry>key</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la variable représentant la clef courante.</entry>
+ </row>
+ <row>
+ <entry>name</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la boucle foreach, qui nous permettra
+ d'accéder à ses propriétés.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para>
+ Les boucles <emphasis>foreach</emphasis> sont une alternative aux boucles
+ <emphasis>section</emphasis>. 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
+ <emphasis>from</emphasis> et <emphasis>item</emphasis>. Le nom des boucles
+ 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.
+ 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
+ valeur n'est présente dans la variable donnée à l'attribut
+ <emphasis>from</emphasis>.
+ </para>
+ <example>
+ <title>foreach</title>
<programlisting>
{* Cet exemple affiche toutes les valeurs du tableau $custid *}
@@ -85,10 +85,10 @@
id: 1000<br>
id: 1001<br>
id: 1002<br></programlisting>
-</example>
-
-<example>
-<title>foreach key</title>
+ </example>
+
+ <example>
+ <title>foreach key</title>
<programlisting>
{* key contient la clef de chaque élément parcouru
@@ -113,7 +113,7 @@
tel: 555-4444<br>
fax: 555-3333<br>
portable: 760-1234<br></programlisting>
-</example>
+ </example>
</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-if.xml?r1=1.1&r2=1.2&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-if.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-if.xml:1.1 smarty/docs/fr/designers/language-builtin-functions/language-function-if.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-if.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-if.xml Sun May 23 11:44:59 2004
@@ -1,21 +1,22 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.if">
- <title>if,elseif,else</title>
- <para>
- l'instruction if dans Smarty dispose de la même flexibilité que l'instruction
- PHP du même nom, avec quelques fonctionnalités supplémentaires pour le
- moteur de template. Tous les <emphasis>if</emphasis> doivent être
- utilisés de pair avec un <emphasis>/if</emphasis>.
- <emphasis>else</emphasis> et <emphasis>elseif</emphasis> sont également
- des balises autorisées. "eq", "ne","neq", "gt", "lt", "lte", "le",
- "gte" "ge","is even","is odd", "is not even","is not odd","not","mod",
- "div by","even by","odd by","==","!=",">", "<","<=",">=" sont tous
- des opérateurs conditionnels valides, et doivent obligatoirement être
- séparés des autres éléments par des espaces.
- </para>
-<example>
-<title>Instruction if</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.if">
+ <title>if,elseif,else</title>
+ <para>
+ l'instruction if dans Smarty dispose de la même flexibilité que l'instruction
+ PHP du même nom, avec quelques fonctionnalités supplémentaires pour le
+ moteur de template. Tous les <emphasis>if</emphasis> doivent être
+ utilisés de pair avec un <emphasis>/if</emphasis>.
+ <emphasis>else</emphasis> et <emphasis>elseif</emphasis> sont également
+ des balises autorisées. "eq", "ne","neq", "gt", "lt", "lte", "le",
+ "gte" "ge","is even","is odd", "is not even","is not odd","not","mod",
+ "div by","even by","odd by","==","!=",">", "<","<=",">=" sont tous
+ des opérateurs conditionnels valides, et doivent obligatoirement être
+ séparés des autres éléments par des espaces.
+ </para>
+ <example>
+ <title>Instruction if</title>
<programlisting>
{if $name eq "Fred"}
Bienvenue, Monsieur.
@@ -78,7 +79,7 @@
{if $var is even by 3}
...
{/if}</programlisting>
-</example>
+ </example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -99,4 +100,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-include-php.xml?r1=1.1&r2=1.2&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.1 smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml Sun May 23 11:44:59 2004
@@ -1,87 +1,88 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.include.php">
- <title>include_php</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>Nom attribut</entry>
- <entry>Type</entry>
- <entry>Requis</entry>
- <entry>Defaut</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>file</entry>
- <entry>chaîne de caractère</entry>
- <entry>oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom du fichier PHP à inclure</entry>
- </row>
- <row>
- <entry>once</entry>
- <entry>boléen</entry>
- <entry>Non</entry>
- <entry><emphasis>true</emphasis></entry>
- <entry>Inclure plusieurs fois ou non le fichier PHP si
- plusieurs demandes d'inclusions sont faites.</entry>
- </row>
- <row>
- <entry>assign</entry>
- <entry>chaîne de caractère</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>le nom de la variable PHP dans laquelle la sortie
- sera assignée plutôt que directement affichée.</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- <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
- include_php attends l'attribut "file", qui contient le chemin du
- fichier PHP à inclure, relatif à $trusted_dir, ou absolu.
- </para>
- <para>
- include_php est un moyen agréable pour gérer des "composants templates",
- 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
- conserver la logique du code PHP récupérant le contenu de la base dans
- un emplacement séparé, et l'inclure depuis votre template. Maintenant,
- vous pouvez utiliser ce template n'importe ou, sans vous inquiéter de
- savoir si les informations nécessaires ont bien étés assignées
- par l'application, avant la demande d'affichage.
- </para>
- <para>
- Par défaut, les fichiers PHP ne sont inclus qu'une seule fois, même si
- la demande d'inclusion survient plusieurs fois dans le template.
- Vous pouvez demander à ce que ce fichier soit inclus à chaque demande
- grâce à l'attribut <emphasis>once</emphasis>. Mettre l'attribut once à
- false aura pour effet d'inclure le script PHP à chaque fois que demandé
- dans le template.
- </para>
- <para>
- Vous pouvez donner une valeur à l'attribut optionnel
- <emphasis>assign</emphasis>, pour demander à la fonction
- <emphasis>include_php</emphasis> d'assigner la sortie du script PHP
- à la variable spécifiée plutôt que d'en afficher directement le résultat.
- </para>
- <para>
- L'objet Smarty est disponible en tant que $this dans le script PHP inclus.
- </para>
-<example>
-<title>fonction include_php</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.include.php">
+ <title>include_php</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>Nom attribut</entry>
+ <entry>Type</entry>
+ <entry>Requis</entry>
+ <entry>Defaut</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>file</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom du fichier PHP à inclure</entry>
+ </row>
+ <row>
+ <entry>once</entry>
+ <entry>boléen</entry>
+ <entry>Non</entry>
+ <entry><emphasis>true</emphasis></entry>
+ <entry>Inclure plusieurs fois ou non le fichier PHP si
+ plusieurs demandes d'inclusions sont faites.</entry>
+ </row>
+ <row>
+ <entry>assign</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>le nom de la variable PHP dans laquelle la sortie
+ sera assignée plutôt que directement affichée.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <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
+ include_php attends l'attribut "file", qui contient le chemin du
+ fichier PHP à inclure, relatif à $trusted_dir, ou absolu.
+ </para>
+ <para>
+ include_php est un moyen agréable pour gérer des "composants templates",
+ 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
+ conserver la logique du code PHP récupérant le contenu de la base dans
+ un emplacement séparé, et l'inclure depuis votre template. Maintenant,
+ vous pouvez utiliser ce template n'importe ou, sans vous inquiéter de
+ savoir si les informations nécessaires ont bien étés assignées
+ par l'application, avant la demande d'affichage.
+ </para>
+ <para>
+ Par défaut, les fichiers PHP ne sont inclus qu'une seule fois, même si
+ la demande d'inclusion survient plusieurs fois dans le template.
+ Vous pouvez demander à ce que ce fichier soit inclus à chaque demande
+ grâce à l'attribut <emphasis>once</emphasis>. Mettre l'attribut once à
+ false aura pour effet d'inclure le script PHP à chaque fois que demandé
+ dans le template.
+ </para>
+ <para>
+ Vous pouvez donner une valeur à l'attribut optionnel
+ <emphasis>assign</emphasis>, pour demander à la fonction
+ <emphasis>include_php</emphasis> d'assigner la sortie du script PHP
+ à la variable spécifiée plutôt que d'en afficher directement le résultat.
+ </para>
+ <para>
+ L'objet Smarty est disponible en tant que $this dans le script PHP inclus.
+ </para>
+ <example>
+ <title>fonction include_php</title>
<programlisting>
load_nav.php
-------------
@@ -106,7 +107,7 @@
{foreach item="curr_section" from=$sections}
<a href="{$curr_section.url}">{$curr_section.name}</a><br>
{/foreach}</programlisting>
-</example>
+ </example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -127,4 +128,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-include.xml?r1=1.1&r2=1.2&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.1 smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml Sun May 23 11:44:59 2004
@@ -1,93 +1,94 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.include">
- <title>include</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>Nom attribut</entry>
- <entry>Type</entry>
- <entry>Requis</entry>
- <entry>Defaut</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>file</entry>
- <entry>chaîne de caractères</entry>
- <entry>Oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom du template à inclure</entry>
- </row>
- <row>
- <entry>assign</entry>
- <entry>chaîne de caractères</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la variable dans laquelle sera assignée
- la sortie de include</entry>
- </row>
- <row>
- <entry>[var ...]</entry>
- <entry>[type de variable]</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Variables à passer au template</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- <para>
- 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
- "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.
- </para>
-<example>
-<title>fonction include</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.include">
+ <title>include</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>Nom attribut</entry>
+ <entry>Type</entry>
+ <entry>Requis</entry>
+ <entry>Defaut</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>file</entry>
+ <entry>chaîne de caractères</entry>
+ <entry>Oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom du template à inclure</entry>
+ </row>
+ <row>
+ <entry>assign</entry>
+ <entry>chaîne de caractères</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la variable dans laquelle sera assignée
+ la sortie de include</entry>
+ </row>
+ <row>
+ <entry>[var ...]</entry>
+ <entry>[type de variable]</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Variables à passer au template</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para>
+ 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
+ "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.
+ </para>
+ <example>
+ <title>fonction include</title>
<programlisting>
{include file="header.tpl"}
{* Le corp du template va ici *}
{include file="footer.tpl"}</programlisting>
-</example>
- <para>
- Vous pouvez également passer des variables au template inclus
- sous forme d'attributs. Les variables passées au template par ce moyen
- ne sont accessibles que dans la portée de ce dernier. Les variables
- passées en tant qu'attribut remplacent les variables déjà définies,
- qui auraient le même nom.
- </para>
-<example>
-<title>fonction include, passage de variables</title>
+ </example>
+ <para>
+ Vous pouvez également passer des variables au template inclus
+ sous forme d'attributs. Les variables passées au template par ce moyen
+ ne sont accessibles que dans la portée de ce dernier. Les variables
+ passées en tant qu'attribut remplacent les variables déjà définies,
+ qui auraient le même nom.
+ </para>
+ <example>
+ <title>fonction include, passage de variables</title>
<programlisting>
{include file="header.tpl" title="Menu principal" table_bgcolor="#c0c0c0"}
{* Le corps du template vient ici *}
{include file="footer.tpl" logo="http://mon.domaine.com/logo.gif"}</programlisting>
-</example>
- <para>
- Utilisez la syntaxe <link
- linkend="template.resources">ressource template</link> pour inclure
- des fichiers situés en dehors du répertoire $template_dir.
- </para>
-<example>
-<title>fonction include, exemple de ressource template</title>
+ </example>
+ <para>
+ Utilisez la syntaxe <link
+ linkend="template.resources">ressource template</link> pour inclure
+ des fichiers situés en dehors du répertoire $template_dir.
+ </para>
+ <example>
+ <title>fonction include, exemple de ressource template</title>
<programlisting>
{* chemin absolu *}
{include file="/usr/local/include/templates/header.tpl"}
@@ -100,7 +101,7 @@
{* inclusion d'une ressource template "db" *}
{include file="db:header.tpl"}</programlisting>
-</example>
+ </example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -121,4 +122,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-insert.xml?r1=1.1&r2=1.2&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.1 smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-insert.xml Sun May 23 11:44:59 2004
@@ -1,143 +1,154 @@
+
+Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
+
+Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
+
+Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
+
+Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
+
+Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.insert">
- <title>insert</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>Nom attribut</entry>
- <entry>Type</entry>
- <entry>Requis</entry>
- <entry>Defaut</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>name</entry>
- <entry>chaîne de caractères</entry>
- <entry>Oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>le nom de la fonction insert (insert_name)</entry>
- </row>
- <row>
- <entry>assign</entry>
- <entry>chaîne de caractère</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la variable qui recevra la sortie</entry>
- </row>
- <row>
- <entry>script</entry>
- <entry>chaîne de caractères</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom du script PHP inclus avant que la fonction
- insert ne soit appelée.</entry>
- </row>
- <row>
- <entry>[var ...]</entry>
- <entry>[var type]</entry>
- <entry>Non</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Variable à passer à la fonction insert</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- <para>
- Les balises insert fonctionnent à peu près comme les balises include,
- à l'exception que leur sortie n'est pas placée en cache lorsque
- <link linkend="caching">le cache [caching]</link> est activé.
- Les balises insert seront exécutées à chaque appel du template.
- </para>
- <para>
- Supposons que vous avez un template avec un emplacement
- pour un bandeau publicitaire en haut de page.
- Ce bandeau publicitaire peut contenir toutes sortes de contenus
- HTML, images, flash, etc. Nous ne pouvons pas placer du contenu
- statique à cet endroit. Nous ne voulons pas non plus que ce
- contenu fasse partie du cache. Arrive alors la balise insert.
- Le template connais #emplacement_bandeau# et #id_site# (récupérés
- depuis un fichier de configuration), et à besoin d'un appel de
- fonction pour récupérer le contenu du bandeau.
- </para>
-<example>
-<title>function insert</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.insert">
+ <title>insert</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>Nom attribut</entry>
+ <entry>Type</entry>
+ <entry>Requis</entry>
+ <entry>Defaut</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>chaîne de caractères</entry>
+ <entry>Oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>le nom de la fonction insert (insert_name)</entry>
+ </row>
+ <row>
+ <entry>assign</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la variable qui recevra la sortie</entry>
+ </row>
+ <row>
+ <entry>script</entry>
+ <entry>chaîne de caractères</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom du script PHP inclus avant que la fonction
+ insert ne soit appelée.</entry>
+ </row>
+ <row>
+ <entry>[var ...]</entry>
+ <entry>[var type]</entry>
+ <entry>Non</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Variable à passer à la fonction insert</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <para>
+ Les balises insert fonctionnent à peu près comme les balises include,
+ à l'exception que leur sortie n'est pas placée en cache lorsque
+ <link linkend="caching">le cache [caching]</link> est activé.
+ Les balises insert seront exécutées à chaque appel du template.
+ </para>
+ <para>
+ Supposons que vous avez un template avec un emplacement
+ pour un bandeau publicitaire en haut de page.
+ Ce bandeau publicitaire peut contenir toutes sortes de contenus
+ HTML, images, flash, etc. Nous ne pouvons pas placer du contenu
+ statique à cet endroit. Nous ne voulons pas non plus que ce
+ contenu fasse partie du cache. Arrive alors la balise insert.
+ Le template connais #emplacement_bandeau# et #id_site# (récupérés
+ depuis un fichier de configuration), et à besoin d'un appel de
+ fonction pour récupérer le contenu du bandeau.
+ </para>
+ <example>
+ <title>function insert</title>
<programlisting>
{* exemple de récupération d'un bandeau publicitaire *}
{insert name="getBanner" lid=#emplacement_bandeau# sid=#id_site#}</programlisting>
-</example>
- <para>
- Dans cet exemple, nous utilisons le nom getBanner et lui passons les
- paramètres #emplacement_bandeau# et #id_site#. Smarty va rechercher une
- fonction appelée insert_getBanner () dans votre application PHP, et lui
- passer les valeurs #banner_location_id# et #site_id# comme premier
- paramètre, dans un tableau associatif. Tous les noms des fonctions insert
- de votre application doivent être prefixées de "insert_" pour remédier
- à d'éventuels conflits de nommage. Votre fonction insert_getBanner ()
- est supposée traiter les valeurs passées et retourner
- un résultat. Ces résultats sont affichés dans le template en lieu et
- place de la balise. Dans cet exemple, Smarty appellera cette fonction
- insert_getBanner(array("lid" => "12345","sid" => "67890")); et affichera
- le résultat retourné à la place de la balise insert.
- </para>
- <para>
- Si vous donnez une valeur à l'attribut "assign", la sortie de la balise
- insert sera assigné à une variable de template de ce nom au lieu d'être
- affichée directement. NOTE: assigner la sortie à une variable n'est pas
- très utile lorsque le cache est activé.
- </para>
- <para>
- Si vous donnez une valeur à l'attribut "script", ce script PHP sera
- inclus (une seule fois) avant l'exécution de la fonction insert.
- 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.
- </para>
- <para>
- L'objet Smarty est passé comme second argument. De cette façon, vous
- pouvez utiliser ou modifier des informations sur l'objet Smarty,
- directement depuis votre fonction d'insertion.
- </para>
- <note>
- <title>Note technique</title>
- <para>
- Il est possible d'avoir des portions de template qui ne soient pas
- gérables par le cache. Même si vous avez activé l'option
- <link linkend="caching">caching</link>, les balises insert
- ne feront pas partie du cache. Elles retourneront un contenu dynamique
- à chaque invocation de la page. Cette méthode est très pratique pour
- des éléments tels que les bandeaux publicitaires, les enquêtes,
- la météo, les résultats de recherche, retours utilisateurs, etc.
- </para>
- </note>
-</sect1>
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:t
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:1
-sgml-indent-data:t
-indent-tabs-mode:nil
-sgml-parent-document:nil
-sgml-default-dtd-file:"../../../../manual.ced"
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
-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
+ </example>
+ <para>
+ Dans cet exemple, nous utilisons le nom getBanner et lui passons les
+ paramètres #emplacement_bandeau# et #id_site#. Smarty va rechercher une
+ fonction appelée insert_getBanner () dans votre application PHP, et lui
+ passer les valeurs #banner_location_id# et #site_id# comme premier
+ paramètre, dans un tableau associatif. Tous les noms des fonctions insert
+ de votre application doivent être prefixées de "insert_" pour remédier
+ à d'éventuels conflits de nommage. Votre fonction insert_getBanner ()
+ est supposée traiter les valeurs passées et retourner
+ un résultat. Ces résultats sont affichés dans le template en lieu et
+ place de la balise. Dans cet exemple, Smarty appellera cette fonction
+ insert_getBanner(array("lid" => "12345","sid" => "67890")); et affichera
+ le résultat retourné à la place de la balise insert.
+ </para>
+ <para>
+ Si vous donnez une valeur à l'attribut "assign", la sortie de la balise
+ insert sera assigné à une variable de template de ce nom au lieu d'être
+ affichée directement. NOTE: assigner la sortie à une variable n'est pas
+ très utile lorsque le cache est activé.
+ </para>
+ <para>
+ Si vous donnez une valeur à l'attribut "script", ce script PHP sera
+ inclus (une seule fois) avant l'exécution de la fonction insert.
+ 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.
+ </para>
+ <para>
+ L'objet Smarty est passé comme second argument. De cette façon, vous
+ pouvez utiliser ou modifier des informations sur l'objet Smarty,
+ directement depuis votre fonction d'insertion.
+ </para>
+ <note>
+ <title>Note technique</title>
+ <para>
+ Il est possible d'avoir des portions de template qui ne soient pas
+ gérables par le cache. Même si vous avez activé l'option
+ <link linkend="caching">caching</link>, les balises insert
+ ne feront pas partie du cache. Elles retourneront un contenu dynamique
+ à chaque invocation de la page. Cette méthode est très pratique pour
+ des éléments tels que les bandeaux publicitaires, les enquêtes,
+ la météo, les résultats de recherche, retours utilisateurs, etc.
+ </para>
+ </note>
+ </sect1>
+ <!-- Keep this comment at the end of the file
+ Local variables:
+ mode: sgml
+ sgml-omittag:t
+ sgml-shorttag:t
+ sgml-minimize-attributes:nil
+ sgml-always-quote-attributes:t
+ sgml-indent-step:1
+ sgml-indent-data:t
+ indent-tabs-mode:nil
+ sgml-parent-document:nil
+ sgml-default-dtd-file:"../../../../manual.ced"
+ sgml-exposed-tags:nil
+ sgml-local-catalogs:nil
+ sgml-local-ecat-files:nil
+ End:
+ vim600: syn=xml fen fdm=syntax fdl=2 si
+ vim: et tw=78 syn=sgml
+ vi: ts=1 sw=1
+ -->
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml?r1=1.1&r2=1.2&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.1 smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml Sun May 23 11:44:59 2004
@@ -1,15 +1,16 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.ldelim">
- <title>ldelim,rdelim</title>
- <para>
- ldelim et rdelim sont utilisés pour afficher les délimiteurs en tant
- que tels, dans notre cas "{" ou "}". Le moteur de template tentera
- toujours d'interpréter le contenu entre les délimiteurs, c'est donc
- une façon d'afficher ces derniers sans interférer avec Smarty.
- </para>
-<example>
-<title>ldelim, rdelim</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.ldelim">
+ <title>ldelim,rdelim</title>
+ <para>
+ ldelim et rdelim sont utilisés pour afficher les délimiteurs en tant
+ que tels, dans notre cas "{" ou "}". Le moteur de template tentera
+ toujours d'interpréter le contenu entre les délimiteurs, c'est donc
+ une façon d'afficher ces derniers sans interférer avec Smarty.
+ </para>
+ <example>
+ <title>ldelim, rdelim</title>
<programlisting>
{* Affiche les délimiteurs de template *}
@@ -19,7 +20,7 @@
SORTIE:
{nomFonction} est la façon dont sont appelées les fonctions dans Smarty !</programlisting>
-</example>
+ </example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -40,4 +41,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-literal.xml?r1=1.1&r2=1.2&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.1 smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-literal.xml Sun May 23 11:44:59 2004
@@ -1,17 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.literal">
- <title>literal</title>
- <para>
- 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é
- entre les balises {literal}{/literal} ne sera pas interprété, et
- affiché comme du contenu statique.
- </para>
-<example>
-<title>balises literal</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.literal">
+ <title>literal</title>
+ <para>
+ 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é
+ entre les balises {literal}{/literal} ne sera pas interprété, et
+ affiché comme du contenu statique.
+ </para>
+ <example>
+ <title>balises literal</title>
<programlisting>
{literal}
<script language=javascript>
@@ -30,7 +31,7 @@
</script>
{/literal}</programlisting>
-</example>
+ </example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -51,4 +52,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-php.xml?r1=1.1&r2=1.2&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.1 smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-php.xml Sun May 23 11:44:59 2004
@@ -1,23 +1,24 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.php">
- <title>php</title>
- <para>
- 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
- nécessaire.
- </para>
-<example>
-<title>balises php</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.php">
+ <title>php</title>
+ <para>
+ 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
+ nécessaire.
+ </para>
+ <example>
+ <title>balises php</title>
<programlisting>
{php}
// inclusion directe d'un script PHP
// depuis le template.
include("/path/to/display_weather.php");
{/php}</programlisting>
-</example>
+ </example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -38,4 +39,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-section.xml?r1=1.1&r2=1.2&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.1 smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-section.xml Sun May 23 11:44:59 2004
@@ -1,100 +1,101 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.section">
- <title>section,sectionelse</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>Nom attribut</entry>
- <entry>Type</entry>
- <entry>Requis</entry>
- <entry>Defaut</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>name</entry>
- <entry>chaîne de caractère</entry>
- <entry>Oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>Le nom de la section</entry>
- </row>
- <row>
- <entry>loop</entry>
- <entry>[$nom_variable]</entry>
- <entry>Oui</entry>
- <entry><emphasis>n/a</emphasis></entry>
- <entry>le nom de la variable qui détermine le nombre de
- fois que la boucle sera exécutée.
- </entry>
- </row>
- <row>
- <entry>start</entry>
- <entry>entier</entry>
- <entry>Non</entry>
- <entry><emphasis>0</emphasis></entry>
- <entry>La position de l'index ou la section commencera son
- parcours. Si la valeur donnée est négative, la position de
- départ est calculée depuis la fin du tableau. Par exemple,
- s'il existe 7 valeurs dans le tableau à parcourir et que start
- est à -2, l'index de départ sera 5. Les valeurs incorrectes
- (en dehors de la portée du tableau) sont automatiquements
- tronquées à la valeur correcte la plus proche.</entry>
- </row>
- <row>
- <entry>step</entry>
- <entry>entier</entry>
- <entry>Non</entry>
- <entry><emphasis>1</emphasis></entry>
- <entry>La valeur du pas qui sera utilisé pour parcourir le
- tableau.Par exemple, step=2 parcourera les indices
- 0,2,4, etc. Si step est négatif, le tableau sera parcouru en sens
- inverse.</entry>
- </row>
- <row>
- <entry>max</entry>
- <entry>entier</entry>
- <entry>Non</entry>
- <entry><emphasis>1</emphasis></entry>
- <entry>Définit le nombre maximum de fois que le tableau sera
- parcouru.</entry>
- </row>
- <row>
- <entry>show</entry>
- <entry>booléen</entry>
- <entry>Non</entry>
- <entry><emphasis>true</emphasis></entry>
- <entry>Détermine s'il est nécessaire d'afficher la
- section ou non.</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- <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
- sont <emphasis>name</emphasis> et <emphasis>loop</emphasis>.
- 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>
- est exécuté lorsqu'aucune valeur n'est trouvée dans la variable à
- parcourir.
- </para>
-<example>
-<title>section</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.section">
+ <title>section,sectionelse</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>Nom attribut</entry>
+ <entry>Type</entry>
+ <entry>Requis</entry>
+ <entry>Defaut</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>chaîne de caractère</entry>
+ <entry>Oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>Le nom de la section</entry>
+ </row>
+ <row>
+ <entry>loop</entry>
+ <entry>[$nom_variable]</entry>
+ <entry>Oui</entry>
+ <entry><emphasis>n/a</emphasis></entry>
+ <entry>le nom de la variable qui détermine le nombre de
+ fois que la boucle sera exécutée.
+ </entry>
+ </row>
+ <row>
+ <entry>start</entry>
+ <entry>entier</entry>
+ <entry>Non</entry>
+ <entry><emphasis>0</emphasis></entry>
+ <entry>La position de l'index ou la section commencera son
+ parcours. Si la valeur donnée est négative, la position de
+ départ est calculée depuis la fin du tableau. Par exemple,
+ s'il existe 7 valeurs dans le tableau à parcourir et que start
+ est à -2, l'index de départ sera 5. Les valeurs incorrectes
+ (en dehors de la portée du tableau) sont automatiquements
+ tronquées à la valeur correcte la plus proche.</entry>
+ </row>
+ <row>
+ <entry>step</entry>
+ <entry>entier</entry>
+ <entry>Non</entry>
+ <entry><emphasis>1</emphasis></entry>
+ <entry>La valeur du pas qui sera utilisé pour parcourir le
+ tableau.Par exemple, step=2 parcourera les indices
+ 0,2,4, etc. Si step est négatif, le tableau sera parcouru en sens
+ inverse.</entry>
+ </row>
+ <row>
+ <entry>max</entry>
+ <entry>entier</entry>
+ <entry>Non</entry>
+ <entry><emphasis>1</emphasis></entry>
+ <entry>Définit le nombre maximum de fois que le tableau sera
+ parcouru.</entry>
+ </row>
+ <row>
+ <entry>show</entry>
+ <entry>booléen</entry>
+ <entry>Non</entry>
+ <entry><emphasis>true</emphasis></entry>
+ <entry>Détermine s'il est nécessaire d'afficher la
+ section ou non.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ <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
+ sont <emphasis>name</emphasis> et <emphasis>loop</emphasis>.
+ 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>
+ est exécuté lorsqu'aucune valeur n'est trouvée dans la variable à
+ parcourir.
+ </para>
+ <example>
+ <title>section</title>
<programlisting>
{* Cet exemple va afficher toutes les valeurs du tableau $custid *}
@@ -107,10 +108,10 @@
id: 1000<br>
id: 1001<br>
id: 1002<br></programlisting>
-</example>
-
-<example>
-<title>section, variable de parcours</title>
+ </example>
+
+ <example>
+ <title>section, variable de parcours</title>
<programlisting>
{* La variable de parcours détermine uniquement le nombre de fois que nous allons
rentrer dans la boucle. Vous pouvez accéder à toutes les variables du template
@@ -139,10 +140,10 @@
nom: Jane Munson<br>
addresse: 5605 apple st<br>
<p></programlisting>
-</example>
-
-<example>
-<title>nom de section</title>
+ </example>
+
+ <example>
+ <title>nom de section</title>
<programlisting>
{* Le nom de la section peut être ce que vous voulez,
et est utilisé pour référencer les données depuis la section. *}
@@ -152,10 +153,10 @@
address: {$addresses[monTableau]}<br>
<p>
{/section}</programlisting>
-</example>
-
-<example>
-<title>sections imbriquées</title>
+ </example>
+
+ <example>
+ <title>sections imbriquées</title>
<programlisting>
{* Les sections peuvent être imbriquées à un nombre de niveaux illimité.
Grâce aux sections imbriquées, vous pouvez accéder à des structures de données
@@ -196,10 +197,10 @@
telephone portable: 555-555-5555<br>
e-mail: [email protected]<br>
<p></programlisting>
-</example>
-
-<example>
-<title>Sections et tableaux associatifs</title>
+ </example>
+
+ <example>
+ <title>Sections et tableaux associatifs</title>
<programlisting>
{* Exemple d'affichage d'un tableau associatif dans une section *}
{section name=client loop=$contacts}
@@ -224,12 +225,12 @@
telephone: 555-555-5555<br>
portable: 555-555-5555<br>
e-mail: [email protected]<p></programlisting>
-</example>
-
-
-
-<example>
-<title>sectionelse</title>
+ </example>
+
+
+
+ <example>
+ <title>sectionelse</title>
<programlisting>
{* sectionelse est exécuté s'il n'existe aucune valeur dans idClient *}
{section name=client loop=$idClient}
@@ -237,36 +238,36 @@
{sectionelse}
Aucune valeur dans $idClient.
{/section}</programlisting>
-</example>
- <para>
- Les sections ont leur propre variable de gestion des propriétés.
- Elles sont de la forme: {$smarty.section.nomSection.nomVariable}
- </para>
- <para>
- NOTE: Depuis Smarty 1.5.0, la syntaxe pour les propiétés des sections
- a été changée de {%sectionname.varname%} à
- {$smarty.section.nomSection.nomVariable}. L'ancienne syntaxe est toujours
- supportée, mais vous ne verrez que des exemples avec la nouvelle syntaxe
- dans le manuel.
- </para>
- <sect2 id="section.property.index">
- <title>index</title>
- <para>
- Index est utilisé pour afficher l'index de parcours courant, commence par
- 0 (ou l'attribut start), et s'incrémente de 1 (ou de la valeur
- de l'attribut step).
- </para>
- <note>
- <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
- par 0 plutôt que par 1.
- </para>
- </note>
- <example>
- <title>propriété de section index</title>
- <programlisting>
+ </example>
+ <para>
+ Les sections ont leur propre variable de gestion des propriétés.
+ Elles sont de la forme: {$smarty.section.nomSection.nomVariable}
+ </para>
+ <para>
+ NOTE: Depuis Smarty 1.5.0, la syntaxe pour les propiétés des sections
+ a été changée de {%sectionname.varname%} à
+ {$smarty.section.nomSection.nomVariable}. L'ancienne syntaxe est toujours
+ supportée, mais vous ne verrez que des exemples avec la nouvelle syntaxe
+ dans le manuel.
+ </para>
+ <sect2 id="section.property.index">
+ <title>index</title>
+ <para>
+ Index est utilisé pour afficher l'index de parcours courant, commence par
+ 0 (ou l'attribut start), et s'incrémente de 1 (ou de la valeur
+ de l'attribut step).
+ </para>
+ <note>
+ <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
+ par 0 plutôt que par 1.
+ </para>
+ </note>
+ <example>
+ <title>propriété de section index</title>
+<programlisting>
{section name=client loop=$idClient}
{$smarty.section.client.index} id: {$idClient[client]}<br>
{/section}
@@ -278,17 +279,17 @@
1 id: 1001<br>
2 id: 1002<br>
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.index.prev">
- <title>index_prev</title>
- <para>
- index_prev est utilisé pour afficher l'index de parcours
- précédent de la boucle. Au premier passage, il vaut -1.
- </para>
- <example>
- <title>propriété de section index_prev</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.index.prev">
+ <title>index_prev</title>
+ <para>
+ index_prev est utilisé pour afficher l'index de parcours
+ précédent de la boucle. Au premier passage, il vaut -1.
+ </para>
+ <example>
+ <title>propriété de section index_prev</title>
+<programlisting>
{section name=client loop=$custid}
{$smarty.section.client.index} id: {$idClient[client]}<br>
{* Pour votre information, $idClient[client.index] and $idClient[client] sont identiques *}
@@ -307,18 +308,18 @@
2 id: 1002<br>
L'id du client à été modifié<br>
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.index.next">
- <title>index_next</title>
- <para>
- index_next est utilisé pour afficher la valeur théorique suivante de
- index. Dans la dernière boucle, cela reste la valeur incrémentée,
- qui respecte l'attribut step si donné.
- </para>
- <example>
- <title>propriété de section index_next</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.index.next">
+ <title>index_next</title>
+ <para>
+ index_next est utilisé pour afficher la valeur théorique suivante de
+ index. Dans la dernière boucle, cela reste la valeur incrémentée,
+ qui respecte l'attribut step si donné.
+ </para>
+ <example>
+ <title>propriété de section index_next</title>
+<programlisting>
{section name=client loop=$idClient}
{$smarty.section.client.index} id: {$idClient[client]}<br>
{* Pour votre information, $idClient[client.index] and $idClient[client] sont identiques *}
@@ -337,22 +338,22 @@
2 id: 1002<br>
L'id du client va changer<br>
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.iteration">
- <title>iteration</title>
- <para>
- iteration est utilisé pour afficher la valeur courante de l'iteration.
- </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,
- ils fonctionnent de la même façon.
- </para>
- <example>
- <title>propriété iteration de section</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.iteration">
+ <title>iteration</title>
+ <para>
+ iteration est utilisé pour afficher la valeur courante de l'iteration.
+ </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,
+ ils fonctionnent de la même façon.
+ </para>
+ <example>
+ <title>propriété iteration de section</title>
+<programlisting>
{section name=client loop=$idClient start=5 step=2}
Iteration courante: {$smarty.section.client.iteration}<br>
{$smarty.section.client.index} id: {$idClient[client]}<br>
@@ -375,16 +376,16 @@
9 id: 1002<br>
L'id du client va changer<br>
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.first">
- <title>first</title>
- <para>
- first est à true lorsque la section est parcouru pour la première fois.
- </para>
- <example>
- <title>propriété first de la section</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.first">
+ <title>first</title>
+ <para>
+ first est à true lorsque la section est parcouru pour la première fois.
+ </para>
+ <example>
+ <title>propriété first de la section</title>
+<programlisting>
{section name=client loop=$idClient}
{if $smarty.section.client.first}
<table>
@@ -407,16 +408,16 @@
<tr><td>2 id: 1002</td></tr>
</table>
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.last">
- <title>last</title>
- <para>
- last est à true lorsque la section est parcourue pour la dernière fois.
- </para>
- <example>
- <title>Propriété last de section</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.last">
+ <title>last</title>
+ <para>
+ last est à true lorsque la section est parcourue pour la dernière fois.
+ </para>
+ <example>
+ <title>Propriété last de section</title>
+<programlisting>
{section name=client loop=$idClient}
{if $smarty.section.client.first}
<table>
@@ -439,18 +440,18 @@
<tr><td>2 id: 1002</td></tr>
</table>
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.rownum">
- <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
- identique.
- </para>
- <example>
- <title>propriété rownum de section</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.rownum">
+ <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
+ identique.
+ </para>
+ <example>
+ <title>propriété rownum de section</title>
+<programlisting>
{section name=client loop=$idClient}
{$smarty.section.client.rownum} id: {$idClient[client]}<br>
{/section}
@@ -462,17 +463,17 @@
2 id: 1001<br>
3 id: 1002<br>
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.loop">
- <title>loop</title>
- <para>
- loop est utilisé pour afficher la dernière valeur de index que cette
- section a utilisé. Peut être utilisé dans ou en dehors de la section.
- </para>
- <example>
- <title>Propriété de section index</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.loop">
+ <title>loop</title>
+ <para>
+ loop est utilisé pour afficher la dernière valeur de index que cette
+ section a utilisé. Peut être utilisé dans ou en dehors de la section.
+ </para>
+ <example>
+ <title>Propriété de section index</title>
+<programlisting>
{section name=client loop=$idClient}
{$smarty.section.client.index} id: {$idClient[client]}<br>
{/section}
@@ -487,19 +488,19 @@
il y eu 3 clients d'affichés.
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.show">
- <title>show</title>
- <para>
- <emphasis>show</emphasis> est utilisé comme paramètre de section.
- <emphasis>show</emphasis> est une valeur booléenne, true ou false.
- Si show est à "false", la section ne sera pas affichée. Si un
- sectionelse est présent, elle sera affiché.
- </para>
- <example>
- <title>section, attribut show</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.show">
+ <title>show</title>
+ <para>
+ <emphasis>show</emphasis> est utilisé comme paramètre de section.
+ <emphasis>show</emphasis> est une valeur booléenne, true ou false.
+ Si show est à "false", la section ne sera pas affichée. Si un
+ sectionelse est présent, elle sera affiché.
+ </para>
+ <example>
+ <title>section, attribut show</title>
+<programlisting>
{* $show_client_info a pu être passé par le script PHP,
pour déterminer si oui ou non on souhaite afficher la section *}
{section name=client loop=$idClient show=$show_client_info}
@@ -521,17 +522,17 @@
la section à été affichée.
</programlisting>
- </example>
- </sect2>
- <sect2 id="section.property.total">
- <title>total</title>
- <para>
- total est utilisé pour afficher le nombre d'itération que la section
- va exécuter. Peut être utilisé dans ou en dehors de la section.
- </para>
- <example>
- <title>section, propriété total</title>
- <programlisting>
+ </example>
+ </sect2>
+ <sect2 id="section.property.total">
+ <title>total</title>
+ <para>
+ total est utilisé pour afficher le nombre d'itération que la section
+ va exécuter. Peut être utilisé dans ou en dehors de la section.
+ </para>
+ <example>
+ <title>section, propriété total</title>
+<programlisting>
{section name=client loop=$idClient step=2}
{$smarty.section.client.index} id: {$idClient[client]}<br>
{/section}
@@ -546,8 +547,8 @@
Il y eu 3 clients affichés.
</programlisting>
- </example>
- </sect2>
+ </example>
+ </sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -568,4 +569,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-strip.xml?r1=1.1&r2=1.2&ty=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml:1.1 smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml:1.2
--- smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml:1.1 Tue Apr 13 11:43:46 2004
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml Sun May 23 11:44:59 2004
@@ -1,31 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
- <sect1 id="language.function.strip">
- <title>strip</title>
- <para>
- Il est fréquent que les designers web rencontrent des problèmes
- dus aux espaces et retours chariots, qui affectent le rendu HTML
- ("fonctionnalités" des navigateurs), les obligeant à coller les
- balises les unes aux autres. Cette solution rend généralement le
- code illisible et impossible à maintenir.
- </para>
- <para>
- Tout contenu situé entre les balises {strip}{/strip} se verra
- allégé des espaces superflus et des retours chariots en début ou en fin
- de ligne, avant qu'il ne soit affichés. De la sorte, vous pouvez
- conserver vos templates lisibles, sans vous soucier des effets
- indésirables que peuvent apporter les espaces superflus.
- </para>
- <note>
- <title>Note technique</title>
- <para>
- {strip}{/strip} n'affecte en aucun cas le contenu des variables de
- template. Voir le <link linkend="language.modifier.strip">modificateur
- strip</link> pour un rendu identique pour les variables.
- </para>
- </note>
-<example>
-<title>balises strip</title>
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
+<sect1 id="language.function.strip">
+ <title>strip</title>
+ <para>
+ Il est fréquent que les designers web rencontrent des problèmes
+ dus aux espaces et retours chariots, qui affectent le rendu HTML
+ ("fonctionnalités" des navigateurs), les obligeant à coller les
+ balises les unes aux autres. Cette solution rend généralement le
+ code illisible et impossible à maintenir.
+ </para>
+ <para>
+ Tout contenu situé entre les balises {strip}{/strip} se verra
+ allégé des espaces superflus et des retours chariots en début ou en fin
+ de ligne, avant qu'il ne soit affichés. De la sorte, vous pouvez
+ conserver vos templates lisibles, sans vous soucier des effets
+ indésirables que peuvent apporter les espaces superflus.
+ </para>
+ <note>
+ <title>Note technique</title>
+ <para>
+ {strip}{/strip} n'affecte en aucun cas le contenu des variables de
+ template. Voir le <link linkend="language.modifier.strip">modificateur
+ strip</link> pour un rendu identique pour les variables.
+ </para>
+ </note>
+ <example>
+ <title>balises strip</title>
<programlisting>
{* la suite sera affichée sur une seule ligne *}
{strip}
@@ -44,14 +45,14 @@
SORTIE:
<table border=0><tr><td><A HREF="http://mon.domaine.com"><font color="red">Un test</font></A></td></tr></table></programlisting>
-</example>
- <para>
- Notez que dans l'exemple ci-dessus, toutes les lignes commencent et
- se terminent par des balises HTML. Sachez que si vous avez du texte
- en début ou en fin de ligne dans des balises strip, ce dernier sera collé
- au suivant/précédent et risque de ne pas être affiché selon
- l'effet désiré.
- </para>
+ </example>
+ <para>
+ Notez que dans l'exemple ci-dessus, toutes les lignes commencent et
+ se terminent par des balises HTML. Sachez que si vous avez du texte
+ en début ou en fin de ligne dans des balises strip, ce dernier sera collé
+ au suivant/précédent et risque de ne pas être affiché selon
+ l'effet désiré.
+ </para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
@@ -72,4 +73,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
+-->