{cycle}
   {cycle} is used to cycle though a set of values. This makes it easy
   to alternate for example between two or more colors in a table, or cycle
   through an array of values.
 
  You can {cycle} through more than one set of values in your template
  by supplying a name attribute. Give each set of values a unique
  name.
 
  You can force the current value not to print with the print
  attribute set to false. This would be useful for silently skipping
  a value.
 
  The advance attribute is used to repeat a value. When set to false,
  the next call to {cycle} will print the same value.
 
  If you supply the special "assign" attribute, the output of the
  cycle function will be assigned to a template variable instead of
  being output to the template.
 
| Example 8-4. {cycle} | {section name=rows loop=$data}
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
   <td>{$data[rows]}</td>
</tr>
{/section} | 
 | <tr bgcolor="#eeeeee">
   <td>1</td>
</tr>
<tr bgcolor="#d0d0d0">
   <td>2</td>
</tr>
<tr bgcolor="#eeeeee">
   <td>3</td>
</tr> | 
 |