|
|

|
{cycle}
{cycle} est utilisé pour boucler sur un ensemble de valeurs.
Très pratique pour alterner entre deux ou plusieurs couleurs dans un tableau,
ou plus généralement pour boucler sur les valeurs d'un tableau.
Vous pouvez définir plusieurs {cycle} dans votre template, en leur
donnant des noms uniques (attribut name).
Vous pouvez empêcher la valeur courante de s'afficher en définissant
l'attribut print à FALSE. Ce procédé peut être
utile pour discrètement passer outre une valeur de la liste.
L'attribut advance est utilisé pour répéter une valeur. Lorsque
définit à FALSE, le prochain appel de {cycle} ramènera la même valeur.
Si vous définissez l'attribut spécial assign, la sortie de la fonction
{cycle} y sera assignée plutôt que d'être directement affichée.
Exemple 8-5. {cycle} {section name=rows loop=$data}
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
<td>{$data[rows]}</td>
</tr>
{/section} |
Le template ci-dessus affichera : <tr bgcolor="#eeeeee">
<td>1</td>
</tr>
<tr bgcolor="#d0d0d0">
<td>2</td>
</tr>
<tr bgcolor="#eeeeee">
<td>3</td>
</tr> |
|
|
|
|