Инструменты пользователя

Инструменты сайта


limb3:ru:packages:wact:tags:list_tags:list_item_tag

<list:item>

Описание

Повторяет кусок шаблона во время прохода по итератору списка из тега <list:list>. Выведет что-либо лишь в случае, если итератор содержит хотя бы одну запись. Внутри тега доступны некоторые свойства (см. ниже).

Синтаксис

  <list:item>
  ...some content
  </list:item>

Область применения

Внутри <list:list> тега.

Атрибуты

  • id - при явном указании, тег генерит в шаблон php-переменную, которая ссылается на контейнер данных, с которым работает тег.

Содержимое

Любые теги, которые определяют вывод отдельной записи из итератора, а также форматирующие теги и текст.

Список доступных свойств

{$:FirstRow}Имеет значение True, если текущая строка является первой.
{$:LastRow}Имеет значение True, если текущая строка является последней.
{$:RowEven}Имеет значение True, если текущая строка является четной.
{$:RowOdd}Имеет значение True, если текущая строка является нечетной.
{$:RowNumber}Номер текущей строки.
{$:Parity}Имеет значение или odd, или even в зависимости от четности строки.

Пример использования

Рабочие примеры можно найти в папке limb/wact/examples/tags/list

<style>
odd {color:lightblue}
even {color:lightgreen}
</style>
 
<list:list>
<TABLE>
 <list:ITEM>
   <TR class="{$:Parity}">
     <TD>{$:ListRowNumber}</TD>
     <TD>{$First}</TD>
     <TD>{$Last}</TD>
   </TR>
</list:ITEM>
</TABLE>
</list:list>

Или

<list:list>
<TABLE>
 <list:ITEM>
   <core:optional for='ListRowOdd'>
     <core:set color='green' runtime/>
   </core:optional>
   <core:optional for='ListRowEven'>
     <core:set color='blue' runtime/>
   </core:optional>
   <TR class="{$color}">
     <TD>{$:ListRowNumber}</TD>
     <TD>{$First}</TD>
     <TD>{$Last}</TD>
   </TR>
</list:ITEM>
</TABLE>
</list:list>

Приведем также пример использования php-переменной

<list:list>
<TABLE>
 <list:ITEM id='user'>
   <TR >
     <TD><? echo $user->get('first'); </TD>
     <TD>{$ $user.Last }</TD>
   </TR>
</list:ITEM>
</TABLE>
</list:list>

См. также пример для тега <list:list>.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
  ____    __ __   __  ___  ____    ___ 
 / __ \  / //_/  /  |/  / / __ \  / _ \
/ /_/ / / ,<    / /|_/ / / /_/ / / , _/
\___\_\/_/|_|  /_/  /_/  \____/ /_/|_|
 
limb3/ru/packages/wact/tags/list_tags/list_item_tag.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)