cycle

Имя атрибутаТипОбязателенПо умолчаниюОписание
namestringНетdefaultНазвание цикла
valuesmixedДаN/AЗначения, по которым будет производиться цикл. Либо список, разделеный запятыми (либо другим указанным разделителем), либо массив значений.
printbooleanНетtrueВыводить значение, или нет
advancebooleanНетtrueПереключаться или нет на следующее значение
delimiterstringНет,Разделитель, используемый в атрибуте values.
assignstringНетn/aИмя переменной, которой будет присвоен вывод тэга

Cycle используется для прохода через множество значений. С его помощью можно легко реализовать переключение между двумя и более цветами в таблице, или пройти цикл через массив.

Можно проходить через несколько множеств значений одновременно, указав атрибут name. Имена должны быть уникальными.

Можно не отображать данный элемент, установив атрибут print в ложь (false). Удобно для пропуска значения, без его вывода.

Атрибут advance используется для повтора значения. Если установлен в истина (true), то при следующем вызове cycle будет выведено то же значение.

Если указан специальный атрибут "assign", то вывод cycle присваивается переменной, вместо отображения.

Пример 8-3. cycle

{section name=rows loop=$data}
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
   <td>{$data[rows]}</td>
</tr>
{/section}

OUTPUT:

<tr bgcolor="#eeeeee">
   <td>1</td>
</tr>
<tr bgcolor="#d0d0d0">
   <td>2</td>
</tr>
<tr bgcolor="#eeeeee">
   <td>3</td>
</tr>

HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ