21  /  37

Создание мастера создания сайта

Просмотров: 2855 (Статистика ведётся с 06.02.2017)

Мастер создания сайта представляет собой определенный набор шагов, которые необходимо пройти пользователю до конечного результата.

Существует 2 модели поведения мастера:

  • Фиксация выбора на каждом шаге - опции сохраняются и выполняются на каждом шаге, при этом отсутствует возможность отмены действий.
  • Фиксация в конце работы мастера - вся информация собирается из введенных на каждом шаге данных, а мастер завершается установкой. При этом присутствует возможность отмены действий.

Мастер может содержать следующий набор шагов:

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

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

Список ссылок по теме:



3
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии