Используется для вывода в шаблонах списков или таблиц. Для вывода данных компонент должен получить контейнер данных в виде итератора или массив (преобразование до итератора в WACT производится автоматически). Список будет выводиться в том случае, если контейнер данных содержит хотя бы один элемент. В противном случае будет выведено содержимое дочернего тега <list:default>, если он присутствует.
см. также раздел Вывод списков, где есть подробная информация по работе со списочными данными в WACT-шаблонах.
<list:list> является тегом WactRuntimeComponentTag и создает активный компонент класса WactListComponent.
<list:list id='id' [from='expression']> ...some content </list:list>
В любом месте WACT шаблона.
Любые дочерние теги, такие как <list:item>, <list:default>, <list:separator> которые определяют, как будет выводиться список, а также теги разметки и любой другой текст.
Рабочие примеры использования тегов и свойств группы List можно найти в папке limb/wact/examples/tags/list/.
<list:list id='photos'> <list:item> <img src='/images/{$image_name}' border=0/><br/><b>{$title}</b> <list:separator> <br/> </list:separator> <list:default> No items in the list! </list:default> </list:list>
Выведет список изображений с заголовком. Если ни одного изображения нет, то будет выведена надпись «No items in the list!».
Данные в список могут быть поставлены несколькими путями:
Обсуждение