Каталог услуг (displayCatalogTree)
Функция Template::displayCatalogTree
Template::displayCatalogTree($module_id = 0, $treeoutputtype = 2, $levellimit = -1, $showroot = false, $show_item_classes = false, $show_images = true, $image_size = '40x40', $description = false, $title = false, $order = false, $price = true, $gridLayout = '')
Параметр | Описание | Значения |
---|---|---|
module_id |
ID модуля каталога услуг из базы данных. Если не указан, подхватывается первый подходящий раздел. | Целое число (0, false , или ID модуля) |
treeoutputtype |
Тип отображения дерева категорий. |
|
levellimit |
Уровень раскрытия дерева категорий. |
|
showroot |
Отображение корневого каталога. | true , false |
show_item_classes |
Добавление уникальных классов для каждого пункта меню. | true , false |
show_images |
Отображение картинок категорий. | true (по умолчанию), false |
image_size |
Размер изображений категорий. | Строка в формате ширинаxвысота (например, 40x40 ) |
description |
Отображение краткого описания рубрики. | true , false (по умолчанию false ) |
title |
Вывод заголовка раздела перед списком элементов. | true , false (по умолчанию false ) |
order |
Вывод кнопки заказа для конечных элементов (если включено в настройках каталога). | true , false (по умолчанию false ) |
price |
Вывод цены услуги (если заполнена и включена в настройках). | true (по умолчанию), false |
gridLayout |
Режим вывода адаптивной плиткой (аналогично displayEshopTree ). Игнорирует treeoutputtype и вложенные рубрики. |
|
Примеры вывода:
[uss]displayCatalogTree($module_id = 0, $treeoutputtype = 2, $levellimit = -1, $showroot = false, $show_item_classes = false, $show_images = true, $image_size = '40x40', $description = false, $title = false, $order = false, $price = true, $gridLayout = '')[/uss]
[uss]displayCatalogTree(0, 2, -1, false, false, true, '40x40', false, false, false, true, '')[/uss]
Выводится каталог услуг первого попавшегося модуля, раскрывается только активная ветка, без корневого каталога, без уникальных классов, с изображениями размером 40x40, без описания, без заголовка, без кнопки заказа, с ценами, без режима плитки.
[uss]displayCatalogTree($module_id = 123, $treeoutputtype = 1, $levellimit = 2, $showroot = true, $show_item_classes = true, $show_images = true, $image_size = '100x60', $description = true, $title = true, $order = true, $price = true, $gridLayout = '')[/uss]
[uss]displayCatalogTree(123, 1, 2, true, true, true, '100x60', true, true, true, true, '')[/uss]
Выводится каталог услуг модуля с ID 123, полностью раскрытый до 2-го уровня, с корневым каталогом, уникальными классами, изображениями размером 100x60, описанием рубрик, заголовком раздела, кнопкой заказа, ценами, без режима плитки.
[uss]displayCatalogTree($module_id = 0, $treeoutputtype = 2, $levellimit = -1, $showroot = false, $show_item_classes = false, $show_images = true, $image_size = '80x80', $description = false, $title = false, $order = false, $price = false, $gridLayout = 'big,horizontal;7,8:vertical,horizontal;1,2,3,4:normal;5,7:vertical;6:big,horizontal;8:vertical,horizontal,big;normal')[/uss]
[uss]displayCatalogTree(0, 2, -1, false, false, true, '80x80', false, false, false, false, 'big,horizontal;7,8:vertical,horizontal;1,2,3,4:normal;5,7:vertical;6:big,horizontal;8:vertical,horizontal,big;normal')[/uss]
Выводится каталог услуг первого попавшегося модуля в режиме адаптивной плитки с указанными типами блоков, раскрывается только активная ветка, без корневого каталога, без уникальных классов, с изображениями размером 80x80, без описания, без заголовка, без кнопки заказа, без цен.