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

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


limb3:ru:packages:wact:tags:fetch_tags:fetch_decorate_tag

<fetch:decorate>

Описание

Позволяет декорировать итератор, полученный из fetcher-а, используемого в <fetch> теге. Все атрибуты тега <fetch:decorate>, кроме кроме using и include, трактуются в качестве параметров для декоратора и преобразуется в вызов метода setParam1(StudlyCapsed), например:

<fetch:decorate using='/src/fetcher/JIPAssigner' path='/catalog' controller_name='Catalog'/>

Эквивалентно приблизительно следующему коду:

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

Синтаксис

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

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

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

Атрибуты

  • using - имя класса декоратора. Указывается или полный путь до файла класса (без суффикса .class.php), или же класс должен быть включен (определен) до активации шаблона, или должна быть возможность получить расположение класса при помощи __autoload().
  • include - позволяет указать, какой файл следует подключить перед созданием декоратора для того.
  • Любое количество пар имя параметра - значение.

Содержимое

Нет.

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

См. пример для <fetch> тега.

Обсуждение

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