Логотип

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

<?=$this->render($this->macros('appointment', 'services', []), 'appointment/services')?>

Выводит список услуг.

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

udata://appointment/services

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="appointment" method="services" generation-time="0.010425">
<items>
<item id="1" name="Ремонт холодильников" price="400" time="03:00" group="Ремонт"/>
<item id="2" name="Обучение работе с миксерами" price="150" time="02:00" group="Обучение"/>
<item id="3" name="Демонтаж телевизоров" price="250" time="01:00" group="Демонтаж"/>
<item id="4" name="Установка и настройка компьютеров" price="300" time="02:30" group="Настройка и установка"/>
</items>
<total>4</total>
</udata>

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

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

Простой вывод фильтра по разделу каталога: %appointment services('test')%.

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

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

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

services_block

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

service_line

Общий блок для вывода услуги.

service_empty

Блок для вывода если услуги не найдены.

Название

%appointment services()% — Выводит список услуг.

Параметры: appointment services([template = 'default', limit = 25, selectedId = null])

template

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

limit

Ограничение на количество выводимых услуг.

selectedId

Идентификатор выбранной услуги (она будет помечена в списке).

Описание

Макрос выводит список созданных услуг.