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

Класс 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-2020, «1С-Битрикс», 2020
Наверх