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

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

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

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

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

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

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

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

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

См. также



Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
© «Битрикс», 2001-2018, «1С-Битрикс», 2018