Работа с макросами в каталогах и объектах
Модуль оперирует шаблонами, расположенными в каталоге 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, не рекомендуется. Они позволяют создавать удобные и функциональные интернет-магазины.