| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect3 id="zend.view.helpers.initial.cycle">
- <title>Aide Cycle</title>
- <para>
- L'aide <code>Cycle</code> est utilisée pour alterner des valeurs.
- </para>
- <example id="zend.view.helpers.initial.cycle.basicusage">
- <title>Aide Cycle : utilisation de base</title>
- <para>
- Pour ajouter des éléments dans le cycle, spécifiez le simplement dans le
- constructeur ou utilisez <methodname>assign(array $data)</methodname>
- </para>
- <programlisting language="php"><![CDATA[
- <?php foreach ($this->books as $book):?>
- <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
- "#FFFFFF"))
- ->next()?>">
- <td><?php echo $this->escape($book['author']) ?></td>
- </tr>
- <?php endforeach;?>
- // Mouvement dans le sens inverse
- $this->cycle()->assign(array("#F0F0F0","#FFFFFF"));
- $this->cycle()->prev();
- ?>
- ]]></programlisting>
- <para>
- La sortie:
- </para>
- <programlisting language="php"><![CDATA[
- <tr style="background-color:'#F0F0F0'">
- <td>First</td>
- </tr>
- <tr style="background-color:'#FFFFFF'">
- <td>Second</td>
- </tr>
- ]]></programlisting>
- </example>
- <example id="zend.view.helpers.initial.cycle.advanceusage">
- <title>Travailler avec 2 cycles ou plus</title>
- <para>
- Pour utiliser 2 cycles, il faut renseigner leurs noms. Ca se passe au niveau du second
- paramètre de la méthode cycle. <code>$this->cycle(array("#F0F0F0","#FFFFFF"),'cycle2')</code>.
- setName($name) peut aussi être utilisée.
- </para>
- </example>
- <programlisting language="php"><![CDATA[
- <?php foreach ($this->books as $book):?>
- <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
- "#FFFFFF"))
- ->next()?>">
- <td><?php echo $this->cycle(array(1,2,3),'number')->next()?></td>
- <td><?php echo $this->escape($book['author'])?></td>
- </tr>
- <?php endforeach;?>
- ]]></programlisting>
- </sect3>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|