Закажите сайт по телефону   8-800-5555-864
Навигация по разделу

Полный курс по разработке сайтов на TPL-шаблонизаторе

Курс будет полезен веб-разработчикам, начинающим работать с UMI.CMS и решившим освоить её на высоком уровне. Цель обучения — научиться разрабатывать качественные сайты и настраивать их под конкретные требования клиента без глубоких технических знаний; получить представление о создании кастомных макросов — с нуля или на основе существующих. Также в программу курса включен материал, описывающий интеграцию UMI.CMS с 1С (конфигурация «Управление Торговлей»).

По окончании обучения вы сможете:

  • использовать все возможности стандартного функционала системы;
  • понимать структуру шаблонов;
  • организовывать мультисайтовые проекты и делать на стороне сервера настройки, необходимые для мультидоменности;
  • переносить сайты с любой CMS (а также статические сайты)на UMI.CMS;
  • правильно работать с шаблонами данных;
  • подключать скрипты для работы с корзиной «без перезагрузки»;
  • использовать макрос (выборки из базы данных);
  • создавать кастомные макросы с нуля или на основе существующих;
  • понимать протоколы выборки данных «umiSelection» и «Selector»;
  • использовать событийную модель UMI.CMS (umiEvent);
  • понимать отзличия страниц от объектов при разработке кастомных макросов;
  • правильно использовать систему прав доступа;
  • избежать основных ошибок при создании кастомов;
  • интегрировать интернет-магазин с программой 1С «Управление торговлей».

Программа курса

Первая часть

Основы шаблонизатора

  • Что такое шаблонизатор?
  • Как формируется конечная html-страница
  • Принцип работы макроса %соntent%

Структура демо-сайта «Классический интернет магазин (demoold)»

  • Разбор структуры шаблонов
  • Обзор основных модулей
  • Взаимодействие шаблонов и макросов

Мультисайтовость и языковые версии

  • Подключение доменов и зеркал
  • Подключение языковых версий

Перенос HTML-сайта на TPL-шаблонизатор

  • HTML верстка в TPL-шаблонах
  • Работа с модулем «Шаблоны данных» и «Справочниками»
  • Основные ошибки

Вторая часть

Подключение скриптов для работы с корзиной «без перезагрузки»:

  • Подключение файлов через /js/site/__common.js
  • Особенности верстки под скрипт
  • Отладка

Использование макроса %dаta dоSelectiоn%:

  • Синтаксис макроса
  • Синтаксис Usel-файлов
  • Синтаксис шаблона вывода результатов

Применение макроса %cоntent% в мультидоменных системах:

  • Принцип работы макроса %cоntent%
  • Пример вывода каталога и новостей
  • Разные шаблоны в мультидоменных системах

Создание кастомных макросов с нуля или на основе существующих:

  • Создание макроса для вывода «Названия» страницы
  • Модификация макроса %catаlog gеtCаtegoryList%
  • Установка прав на использование макроса

Протоколы выборки данных «umiSelectiоn» и «Selectоr»:

  • Основы выборки
  • Пример использования umiSelection, Selector
  • Различия протоколов

Третья часть

Использование событийной модели — umiEvent:

  • Описание событийной модели
  • Обзор основных точек вызовов
  • Назначение обработчика события и пример обработчика

Различие страниц и объектов при разработке макросов:

  • Общие параметры для страниц и объектов
  • Дополнительные параметры страниц

Правила использования системы прав доступа UMI.CMS:

  • Права доступа в UMI.CMS и пример назначения прав на кастомный метод
  • Основные ошибки при создании кастомов

Интеграция UMI.CMS с программой 1С «Управление Торговлей»

  • Настройка параметров синхронизации со стороны 1С (УТ)
  • Общий принцип передачи данных и их обработки
  • Настройка параметров синхронизации со стороны UMI.CMS
  • Вывод загруженных товаров на сайт
  • Выгрузка заказов в 1С (УТ)