Класс CWizard
Описание
Класс CWizard позволяет запускать мастера из общего репозитария, а также поддерживает механизм мастера создания сайта. Для того чтобы использовать методы класса CWizard в теле переопределяемых функций (InitStep, ShowStep, OnPostFrom), нужно получить объект класса CWizard с помощью метода CWizardBase::GetPackage:
<?
class MyClass extends CWizardStep
{
function InitStep()
{
$this->SetStepID("step01");
}
function ShowStep()
{
$wizard =& $this->GetWizard(); //Получаем ссылку на мастер
$package =& $wizard->GetPackage(); //Получаем ссылку на объект класса CWizard
$this->content .= "ID мастера:".$package->GetID(); //Используем метод класса CWizard
}
}
?>
Список методов
| Метод | Описание | С версии |
|---|---|---|
| СWizard | Конструктор. | |
| GetDescription | Вывод описаний. | |
| GetErrors | Вывод ошибок. | |
| GetID | Вывод имени мастера. | 6.5.3 |
| GetPath | Метод возвращает путь к текущему мастеру относительно корня сайта. | 6.5.3 |
| GetServices | Вывод сервисов. | |
| GetSiteGroupID | Вывод шаблонов. | 6.5.3 |
| GetSiteID | Вывод типа сайта. | 6.5.3 |
| GetSiteServiceID | Возвращает массив ID выбранных сервисов. | 6.5.3 |
| GetSiteTemplateID | Возвращает ID выбранного шаблона сайта. | 6.5.3 |
| GetTemplateGroups | Возвращает массив групп шаблонов сайта по фильтру. | |
| GetTemplates | Возвращает массив шаблонов сайта по фильтру. | |
| IncludeWizardLang | Подключает языковой файл для скрипта. | |
| Install | Метод запускает мастер. | |
| SetError | Метод устанавливает ошибку мастера. |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025