UMI.CMS: Макросы для каталогов и фильтрации

Работа с макросами в каталогах и объектах

Модуль оперирует шаблонами, расположенными в каталоге catalog. Все необходимые файлы следует искать или добавлять в эту подпапку.

Существует семь основных макросов: пять выводят информацию о разделах и каталоге. Макрос getCategoryList недоступен для движка шаблонизатора.

getCategoryList: Вывод списка подразделов

Выводит список подразделов указанного раздела каталога. Доступен для движка шаблонизатора и может быть использован, например, для отображения списка категорий на сайте.

getObjectList: Вывод списка объектов каталога

Выводит список объектов каталога в указанном разделе. Применим для движка шаблонизатора, но устарел. Рекомендуется использовать getSmartCatalog.

getSmartCatalog: Современный аналог getObjectList

Более современная версия макроса getObjectList. Выполняет ту же функцию, но оптимизирована для работы с современными версиями UMI.CMS.

search: Макрос для поиска

Добавляет на сайт форму поиска. Для UMI.CMS версии 7 рекомендуется использовать getSmartFilters.

getViewObject: Недоступный макрос

Недоступен для движка шаблонизатора.

getSmartFilters: Умный фильтр для объектов каталога

Мощный макрос для создания умных фильтров. Позволяет пользователям выбирать товары по различным характеристикам. Функциональность фильтра может отличаться в разных разделах.

Пример реализации: getSmartCatalog

Выводит объекты конкретного каталога. Пример использования для вывода товаров из категории «телефоны» или «смартфоны». Принимает параметры сортировки (sortField, sortDirection), определяющие порядок вывода объектов. sortDirection принимает значения 0 (по возрастанию) или 1 (по убыванию).

getSmartCatalog и getSmartFilters — наиболее эффективные макросы для работы с каталогом и фильтрации товаров в UMI.CMS. Использование устаревших макросов, таких как getObjectList, не рекомендуется. Они позволяют создавать удобные и функциональные интернет-магазины.

Что будем искать? Например,программа