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

GetTemplates

Описание и параметры

array
GetTemplates(
 array arFilter = Array()
);

Если текущий мастер является мастером создания сайта, метод вернет массив шаблонов сайта по фильтру arFilter.

Параметры функции

Параметр Описание
arFilter Массив вида Array("фильтруемое поле"=>"значение фильтра" [, ...]). Фильтруемое поле может принимать значения:
  • SITE_ID - ID типа сайта;
  • GROUP_ID - ID группы шаблона сайта;
Необязательный параметр, по умолчанию шаблоны сайта не фильтруются.

Смотрите также

Примеры использования

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

class MyStartInstall extends CWizardStep
{
    function InitStep()
    {
        $this->SetTitle("Выбранные параметры");
    }

    function ShowStep()
    {
        $wizard =& $this->GetWizard();
        $package =& $wizard->GetPackage();

        $this->content .= "Полное имя мастера: ".$package->GetID()."<br />";
        $this->content .= "Путь к папке мастера: ".$package->GetPath()."<br />";
        $this->content .= "ID выбранного шаблона: ".$package->GetSiteTemplateID()."<br />";
        $this->content .= "ID выбранной группы шаблонов: ".$package->GetSiteGroupID()."<br />";
        $this->content .= "ID выбранного сайта: ".$package->GetSiteID()."<br />";
        $this->content .= "Массив ID сервисов: ".print_r($package->GetSiteServiceID(), true)."<br />";
        $this->content .= "Массив шаблонов мастера:<pre>".print_r($package->GetTemplates(), true)."</pre>";
        $this->content .= "Массив описания мастера:<pre>".print_r($package->GetDescription(), true)."</pre>";
        $this->content .= "Массив сервисов мастера:<pre>".print_r($package->GetServices(), true)."</pre>";
    }
}

?>


© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх