Общие понятия
Общие понятия
Мастер создания сайта – это мастер, ориентированный на развёртывание полнофункционального сайта. Типичный конструктор (мастер) сайта представляет собой следующую последовательность шагов: Выбор типа сайта -> Выбор дизайна -> Выбор сервисов -> Адаптация дизайна (изменение заголовка, логотипа сайта и т.п.). С помощью API, предоставляемого системой, можно создать мастер с любой логикой. Однако чтобы облегчить разработчику задачу по созданию именно мастера создания сайта, существует упрощённый механизм. Вместо создания шагов по выбору типа сайта, дизайна, сервисов и др. в файле wizard.php, разработчик создает описательные файлы, на основе которых "на лету" генерируются соответствующие шаги.
В общем случае, сайт в «1C-Битрикс: Управление сайтом» представляет собой:
- шаблоны сайта;
- компоненты;
- публичные файлы;
- демо-данные (информационные блоки, веб-формы, опросы и др.).
Упрощённый механизм создания мастера сайта представляет собой следующую последовательность шагов:
Приветствие -> Лицензионное соглашение -> Выбор типа сайта -> Выбор группы шаблонов -> Выбор шаблона сайта -> Выбор сервисов -> Готовность к установке -> Установка сайта -> Установка шаблона -> Установка сервисов -> Установка завершена -> Установка прервана.
- Шаг Приветствие – первый шаг мастера;
- Шаг Лицензионное соглашение выводит текст лицензионного соглашения и обязует пользователя с ним согласиться; данный шаг определяется файлом license.php;
- Шаг Выбор типа сайта предлагает выбрать один тип сайта из списка, определяется файлом .sites.php;
- Шаг Выбор группы шаблонов предлагает выбрать одну группу шаблонов сайта из списка, определяется файлом .templates.php;
- Шаг Выбор шаблона сайта предлагает выбрать один шаблон сайта из списка, определяется файлом .templates.php и директорией templates, находящейся в папке мастера;
- Шаг Выбор сервисов предлагает выбрать устанавливаемые на сайт сервисы, определяется файлом .services.php;
- Шаг Готовность к установке – промежуточный шаг между шагами выбора и шагами установки, суммирует все данные, установленные пользователем в шагах выбора;
- Шаг Установка сайта выполняет копирование файлов, зависящих от выбранного типа сайта;
- Шаг Установка шаблона копирует выбранный шаблон в директорию /bitrix/templates/, регистрирует его в системе как шаблон по умолчанию для сайта по умолчанию, копирует дополнительные файлы, зависящие от выбранного шаблона;
- Шаг Установка сервисов копирует файлы выбранных сервисов;
- Шаг Установка завершена является конечным шагом мастера;
- Шаг Установка прервана является конечным шагом мастера, переход на этот шаг осуществляется по нажатию кнопки "Отмена" в шагах выбора.
Шаги Приветствие, Готовность к установке, Установка завершена и Установка прервана всегда присутствуют в цепочке шагов мастера создания сайта. Остальные шаги могут отсутствовать. После любого шага, кроме шага Выбора группы можно добавить свои пользовательские шаги.
Физическое расположение мастера создания сайта такое же, как и у обычного мастера. Если в директории мастера есть файл wizard.php, то мастер состоит из тех шагов, которые описаны в этом файле. Если файла wizard.php нет, то считается, что это мастер создания сайта, в папке мастера ищутся файлы описания и на их основе генерируются шаги.
Смотрите также
- Создание мастера создания сайта в курсе Разработчик Bitrix Framework
- Установка иконки мастера настройки сайта в курсе Разработчик Bitrix Framework