Files
smarty/docs/fr/designers/language-custom-functions/language-function-counter.xml
2004-05-23 15:50:53 +00:00

121 lines
3.2 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
<sect1 id="language.function.counter">
<title>counter</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>Non</entry>
<entry><emphasis>default</emphasis></entry>
<entry>Le nom du compteur</entry>
</row>
<row>
<entry>start</entry>
<entry>numérique</entry>
<entry>Non</entry>
<entry><emphasis>1</emphasis></entry>
<entry>La valeur initiale du compteur</entry>
</row>
<row>
<entry>skip</entry>
<entry>numérique</entry>
<entry>Non</entry>
<entry><emphasis>1</emphasis></entry>
<entry>L'intervale du compteur</entry>
</row>
<row>
<entry>direction</entry>
<entry>chaîne de caractères</entry>
<entry>Non</entry>
<entry><emphasis>up</emphasis></entry>
<entry>la direction du compteur (up/down) [compte / décompte]</entry>
</row>
<row>
<entry>print</entry>
<entry>booléen</entry>
<entry>Non</entry>
<entry><emphasis>true</emphasis></entry>
<entry>S'il faut afficher cette valeur ou non</entry>
</row>
<row>
<entry>assign</entry>
<entry>chaîne de caractères</entry>
<entry>Non</entry>
<entry><emphasis>n/a</emphasis></entry>
<entry>La variable dans laquelle la valeur du compteur
sera assignée.</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>
counter affiche un compteur. counter retient la valeur
du compte à chaque itération. Vous pouvez adapter le nombre, l'intervale
et la direction du compteur, ainsi que décider d'afficher ou non
les valeurs. Vous pouvez lancer plusieurs compteurs simultanément en
leur donnant des noms uniques. Si vous ne donnez pas de nom à un
compteur, 'default' sera utilisé.
</para>
<para>
Si vous donnez une valeur à l'attribut "assign", alors la sortie de la
fonction counter sera assignée à la variable de template donnée plutôt
que d'être directement affichée.
</para>
<example>
<title>counter</title>
<programlisting>
{* initialisation du compteur *}
{counter start=0 skip=2 print=false}
{counter}&lt;br&gt;
{counter}&lt;br&gt;
{counter}&lt;br&gt;
{counter}&lt;br&gt;
SORTIE:
2&lt;br&gt;
4&lt;br&gt;
6&lt;br&gt;
8&lt;br&gt;</programlisting>
</example>
</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
-->