Содержание

<iterator:decorate>

Описание

Позволяет декорировать итератор, передаваемый от одного компонента к другому при помощи <iterator:transfer> тега. Дополнительные параметры, кроме using, трактуются в качестве параметров для декоратора и преобразуется в вызовы метода setParam(Value) (StudlyCapsed), например:

<iterator:decorate using='src/datasource/JIPAssigner' path='/catalog' controller_name='Catalog' />

Эквивалентно следующему коду где-то внутри активного компонента тега <iterator:transfer>:

 $iterator = $fetcher->getDataSet();
 $iterator = new JIPAssigner($iterator);
 $iterator->setPath('/catalog');
 $iterator->setControllerName('Catalog');

По своей работе тег <iterator:decorate> полностью эквивателен тегу <fetch:decorate>.

Синтаксис

<iterator:decorate using='decorator_class_name' [param1='value1' param2='value2'...] [include='file_to_include']/>

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

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

Атрибуты

Содержимое

Нет.