Логотип

Документация по макросам и шаблонам UMI.CMS

emarket ordersList()

Название

%emarket ordersList()% — Возвращает список заказов текущего пользователя.

Параметры: emarket ordersList([template = 'default', sort = 'asc'])

template

Имя шаблона, по которому выводится список заказов. В XSLT-шаблонизаторе игнорируется.

sort

Порядок вывода заказов на странице.
"acs" — прямой порядок, от первого к последнему по дате оформления, установлен по умолчанию.
"desc" — обратный порядок, новые заказы появляются вверху списка.

Описание

Макрос выводит список заказов текущего авторизованного пользователя в последовательности, заданной в параметре sort .

<?=$this->render($this->macros('emarket','ordersList'), 'emarket/ordersList')?>

Пример вызова

udata://emarket/ordersList

XML-ответ UData

<udata module="emarket" method="ordersList" generation-time="0.007527">
  <items>
    <item id="27541" name="Заказ #2" type-id="755" ownerId="27539" xlink:href="uobject://27541"/>
    <item id="27454" name="Заказ #1" type-id="755" ownerId="27539" xlink:href="uobject://27454"/>
    <item id="27556" name="Заказ #3" type-id="755" ownerId="27539" xlink:href="uobject://27556"/>
  </items>
</udata>

Элементы и атрибуты

<items>

Ветвь, содержащая элементы item — отдельные заказы из списка.

<item>

Элемент, описывающий отдельный заказ из списка.

@id

Идентификатор заказа.

@name

Название заказа.

@type-id

Идентификатор типа данных "заказ".

@ownerId

Идентификатор пользователя, сделавшего заказ.

@xlink:href

Ссылка UObject на заказ.

Вывод списка заказов осуществляется по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, тогда для вывода будет использован шаблон по умолчанию — default.tpl.

Используемые шаблоны

Макрос оперирует шаблонами, находящимися в каталоге /tpls/emarket/.

Используемые блоки шаблона

orders_block

Общий блок для вывода списка заказов.

%items%

Место, где будет выведен список Каждый элемент списка будет оформлен по блоку orders_item.

orders_item

Блок для вывода информации об отдельном заказе из списка.

%name%

Название заказа.

%id%

Идентификатор заказа.

orders_block_empty

Блок, выводящийся в случае отсутствия заказов у пользователя.