Документация для разработчиков
Темная тема

Общие понятия

Общие понятия

Мастер создания сайта – это мастер, ориентированный на развёртывание полнофункционального сайта. Типичный конструктор (мастер) сайта представляет собой следующую последовательность шагов: Выбор типа сайта -> Выбор дизайна -> Выбор сервисов -> Адаптация дизайна (изменение заголовка, логотипа сайта и т.п.). С помощью API, предоставляемого системой, можно создать мастер с любой логикой. Однако чтобы облегчить разработчику задачу по созданию именно мастера создания сайта, существует упрощённый механизм. Вместо создания шагов по выбору типа сайта, дизайна, сервисов и др. в файле wizard.php, разработчик создает описательные файлы, на основе которых "на лету" генерируются соответствующие шаги.

В общем случае, сайт в «1C-Битрикс: Управление сайтом» представляет собой:

  • шаблоны сайта;
  • компоненты;
  • публичные файлы;
  • демо-данные (информационные блоки, веб-формы, опросы и др.).

Упрощённый механизм создания мастера сайта представляет собой следующую последовательность шагов:
Приветствие -> Лицензионное соглашение -> Выбор типа сайта -> Выбор группы шаблонов -> Выбор шаблона сайта -> Выбор сервисов -> Готовность к установке -> Установка сайта -> Установка шаблона -> Установка сервисов -> Установка завершена -> Установка прервана.

  • Шаг Приветствие – первый шаг мастера;
  • Шаг Лицензионное соглашение выводит текст лицензионного соглашения и обязует пользователя с ним согласиться; данный шаг определяется файлом license.php;
  • Шаг Выбор типа сайта предлагает выбрать один тип сайта из списка, определяется файлом .sites.php;
  • Шаг Выбор группы шаблонов предлагает выбрать одну группу шаблонов сайта из списка, определяется файлом .templates.php;
  • Шаг Выбор шаблона сайта предлагает выбрать один шаблон сайта из списка, определяется файлом .templates.php и директорией templates, находящейся в папке мастера;
  • Шаг Выбор сервисов предлагает выбрать устанавливаемые на сайт сервисы, определяется файлом .services.php;
  • Шаг Готовность к установке – промежуточный шаг между шагами выбора и шагами установки, суммирует все данные, установленные пользователем в шагах выбора;
  • Шаг Установка сайта выполняет копирование файлов, зависящих от выбранного типа сайта;
  • Шаг Установка шаблона копирует выбранный шаблон в директорию /bitrix/templates/, регистрирует его в системе как шаблон по умолчанию для сайта по умолчанию, копирует дополнительные файлы, зависящие от выбранного шаблона;
  • Шаг Установка сервисов копирует файлы выбранных сервисов;
  • Шаг Установка завершена является конечным шагом мастера;
  • Шаг Установка прервана является конечным шагом мастера, переход на этот шаг осуществляется по нажатию кнопки "Отмена" в шагах выбора.

Шаги Приветствие, Готовность к установке, Установка завершена и Установка прервана всегда присутствуют в цепочке шагов мастера создания сайта. Остальные шаги могут отсутствовать. После любого шага, кроме шага Выбора группы можно добавить свои пользовательские шаги.

Физическое расположение мастера создания сайта такое же, как и у обычного мастера. Если в директории мастера есть файл wizard.php, то мастер состоит из тех шагов, которые описаны в этом файле. Если файла wizard.php нет, то считается, что это мастер создания сайта, в папке мастера ищутся файлы описания и на их основе генерируются шаги.

Смотрите также



© «Битрикс», 2001-2024, «1С-Битрикс», 2024