Позволяет декорировать итератор, передаваемый от одного компонента к другому при помощи <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> тега.
Нет.
Обсуждение