1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 20794 -->
4 <sect3 id="zend.view.helpers.initial.cycle">
6 <title>Aide Cycle</title>
9 L'aide <code>Cycle</code> est utilisée pour alterner des valeurs.
12 <example id="zend.view.helpers.initial.cycle.basicusage">
14 <title>Aide Cycle : utilisation de base</title>
17 Pour ajouter des éléments dans le cycle, spécifiez le simplement dans le
18 constructeur ou utilisez <methodname>assign(array $data)</methodname>
21 <programlisting language="php"><![CDATA[
22 <?php foreach ($this->books as $book):?>
23 <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
26 <td><?php echo $this->escape($book['author']) ?></td>
30 // Mouvement dans le sens inverse
31 $this->cycle()->assign(array("#F0F0F0","#FFFFFF"));
32 $this->cycle()->prev();
40 <programlisting language="php"><![CDATA[
41 <tr style="background-color:'#F0F0F0'">
44 <tr style="background-color:'#FFFFFF'">
51 <example id="zend.view.helpers.initial.cycle.advanceusage">
53 <title>Travailler avec 2 cycles ou plus</title>
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.
63 <programlisting language="php"><![CDATA[
64 <?php foreach ($this->books as $book):?>
65 <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
68 <td><?php echo $this->cycle(array(1,2,3),'number')->next()?></td>
69 <td><?php echo $this->escape($book['author'])?></td>