Логотип

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

appointment serviceGroups()

Название

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

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

template

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

limit

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

selectedId

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

Описание

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

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

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

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

udata://appointment/serviceGroups

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="appointment" method="serviceGroups" generation-time="0.006208">
<items>
<item id="3" name="Демонтаж"/>
<item id="2" name="Настройка и установка"/>
<item id="4" name="Обучение"/>
<item id="1" name="Ремонт"/>
</items>
<total>4</total>
</udata>

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

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

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

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

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

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

services_groups_block

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

services_group_line

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

services_groups_empty

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