Инструкции

Каталог услуг (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 Тип отображения дерева категорий.
  • 1 — полностью раскрытое дерево
  • 2 — раскрывается только активная ветка дерева (игнорирует levellimit)
levellimit Уровень раскрытия дерева категорий.
  • -1 — полностью раскрыто (по умолчанию)
  • Целое число (1, 2, 3 и т.д.) — уровень вложенности
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 и вложенные рубрики.
  • Пустая строка — режим плитки не используется
  • Строка с типами блоков: big, horizontal, vertical, normal
  • Формат с привязкой к количеству рубрик: [Рубрики]:[Типы блоков];[Рубрики]:[Типы блоков] (например, 7,8:vertical,horizontal;1,2,3,4:normal;5,7:vertical;6:big,horizontal;8:vertical,horizontal,big;normal)

Примеры вывода: 

[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, без описания, без заголовка, без кнопки заказа, без цен.

Данный сайт использует файлы cookie и прочие похожие технологии. В том числе, мы обрабатываем Ваш IP-адрес для определения региона местоположения. Используя данный сайт, вы подтверждаете свое согласие с политикой конфиденциальности сайта.
OK