Просмотров: 26680
Дата последнего изменения: 23.09.2021
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
Мастер создания сайта представляет собой определенный набор шагов, которые необходимо пройти пользователю до конечного результата.
Существует 2 модели поведения мастера:
- Фиксация выбора на каждом шаге - опции сохраняются и выполняются на каждом шаге, при этом отсутствует возможность отмены действий.
- Фиксация в конце работы мастера - вся информация собирается из введенных на каждом шаге данных, а мастер завершается установкой. При этом присутствует возможность отмены действий.
Мастер может содержать следующий набор шагов:
- Приветствие - первый шаг мастера;
- Лицензионное соглашение - выводит текст лицензионного соглашения и обязует пользователя с ним согласиться; данный шаг определяется файлом license.php;
- Выбор типа сайта - предлагает выбрать один тип сайта из списка, определяется файлом .sites.php;
- Выбор группы шаблонов; - предлагает выбрать одну группу шаблонов сайта из списка, определяется файлом .templates.php;
- Выбор шаблона сайта - предлагает выбрать один шаблон сайта из списка, определяется файлом .templates.php и директорией
/templates
, находящейся в папке мастера;
- Выбор сервисов - предлагает выбрать устанавливаемые на сайт сервисы, определяется файлом .services.php;
- Готовность к установке - промежуточный шаг между шагами выбора и шагами установки, суммирует все данные, установленные пользователем в шагах выбора;
- Установка сайта - выполняет копирование файлов, зависящих от выбранного типа сайта;
- Установка шаблона - копирует выбранный шаблон в директорию
/bitrix/templates/
, регистрирует его в системе как шаблон по умолчанию для сайта по умолчанию, копирует дополнительные файлы, зависящие от выбранного шаблона;
- Установка сервисов - копирует файлы выбранных сервисов;
- Установка завершена является конечным шагом мастера;
- Установка прервана является конечным шагом мастера, переход на этот шаг осуществляется по нажатию кнопки "Отмена" в шагах выбора.
Если в директории мастера есть файл wizard.php, то мастер состоит из тех шагов, которые описаны в этом файле. Если файла wizard.php нет, то в папке мастера ищутся файлы описания и на их основе генерируются нужные шаги.
Список ссылок по теме: