[ZF-10089] Zend_Log
[zend.git] / documentation / manual / fr / module_specs / Zend_View-Helpers-Cycle.xml
blobf8443f459ced8e9d7a4d42c494295e865e790e12
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 20794 -->
3 <!-- Reviewed: no -->
4 <sect3 id="zend.view.helpers.initial.cycle">
6     <title>Aide Cycle</title>
8     <para>
9       L'aide <code>Cycle</code> est utilisée pour alterner des valeurs.
10     </para>
12     <example id="zend.view.helpers.initial.cycle.basicusage">
14         <title>Aide Cycle : utilisation de base</title>
16         <para>
17             Pour ajouter des éléments dans le cycle, spécifiez le simplement dans le
18             constructeur ou utilisez <methodname>assign(array $data)</methodname>
19         </para>
21         <programlisting language="php"><![CDATA[
22 <?php foreach ($this->books as $book):?>
23   <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
24                                                             "#FFFFFF"))
25                                               ->next()?>">
26   <td><?php echo $this->escape($book['author']) ?></td>
27 </tr>
28 <?php endforeach;?>
30 // Mouvement dans le sens inverse
31 $this->cycle()->assign(array("#F0F0F0","#FFFFFF"));
32 $this->cycle()->prev();
34 ]]></programlisting>
36         <para>
37             La sortie:
38         </para>
40         <programlisting language="php"><![CDATA[
41 <tr style="background-color:'#F0F0F0'">
42    <td>First</td>
43 </tr>
44 <tr style="background-color:'#FFFFFF'">
45    <td>Second</td>
46 </tr>
47 ]]></programlisting>
49     </example>
51     <example id="zend.view.helpers.initial.cycle.advanceusage">
53         <title>Travailler avec 2 cycles ou plus</title>
55        <para>
56            Pour utiliser 2 cycles, il faut renseigner leurs noms. Ca se passe au niveau du second
57            paramètre de la méthode cycle. <code>$this->cycle(array("#F0F0F0","#FFFFFF"),'cycle2')</code>.
58            setName($name) peut aussi être utilisée.
59         </para>
61     </example>
63     <programlisting language="php"><![CDATA[
64 <?php foreach ($this->books as $book):?>
65   <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
66                                                             "#FFFFFF"))
67                                               ->next()?>">
68   <td><?php echo $this->cycle(array(1,2,3),'number')->next()?></td>
69   <td><?php echo $this->escape($book['author'])?></td>
70 </tr>
71 <?php endforeach;?>
72 ]]></programlisting>
74 </sect3>
75 <!--
76 vim:se ts=4 sw=4 et:
77 -->