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