Курс будет полезен веб-разработчикам, уже имеющим опыт работы с UMI.CMS и понимающим принцип работы TPL-шаблонизатора. Цель обучения — получить представление о создании кастомных макросов, созданных с нуля или на основе существующих. Также в программу курса включен материал, описывающий интеграцию UMI.CMS с 1С (конфигурация «Управление Торговлей»).
- подключать скрипты для работы с корзиной «без перезагрузки»;
- использовать макрос %dаta dоSelectiоn()% (выборки из Базы Данных);
- применять макрос %cоntent% в мультидоменных системах;
- создавать кастомные макросы с нуля или на основе существующих;
- понимать протоколы выборки данных «umiSelection» и «Selector»;
- использовать событийную модель UMI.CMS (umiEvent);
- понимать различия страниц от объектов при разработке кастомных макросов;
- правильно использовать систему прав доступа;
- избежать основных ошибок при создании кастомов;
- интегрировать UMI.CMS с программой 1С «Управление Торговлей».
Программа курса
Первая часть
- Подключение файлов через /js/site/__common.js
- Особенности верстки под скрипт
- Отладка
- Синтаксис макроса
- Синтаксис Usel-файлов
- Синтаксис шаблона вывода результатов
- Принцип работы макроса %cоntent%
- Пример вывода каталога и новостей
- Разные шаблоны в мультидоменных системах
Перерыв
- Создание макроса «hello word»
- Создание макроса для вывода «Названия» страницы
- Модификация макроса %catаlog gеtCаtegoryList%
- Установка прав на использование макроса
- Основы выборки
- Пример использования umiSelection, Selector
- Различия протоколов
Вторая часть
- Описание событийной модели
- Обзор основных точек вызовов
- Назначение обработчика события
- Пример обработчика события
- Общие параметры для страниц и объектов
- Дополнительные параметры страниц
- Права доступа в UMI.CMS
- Пример назначения прав доступа на кастомный метод
- Основные ошибки при создании кастомов
Перерыв
- Настройка параметров синхронизации со стороны 1С (УТ)
- Общий принцип передачи данных и их обработки
- Настройка параметров синхронизации со стороны UMI.CMS
- Вывод загруженных товаров на сайт
- Выгрузка заказов в 1С (УТ)
Обязательные требования к слушателям курса
Начальные навыки работы с TPL-шаблонизатором. Также необходим опыт работы с языком программирования PHP и основными принципами ООП (Объектно-ориентированного программирования).
Материалы для подготовки к курсу