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

Update

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

bool
CSite::Update(
	int id,
	array fields
)

Метод изменяет параметры сайта. Возвращает "true", если изменение прошло успешно, при возникновении ошибки метод вернет "false", а в свойстве LAST_ERROR объекта будет содержаться текст ошибки. Нестатический метод.

Параметры

ПараметрОписание
id ID сайта.
fields Массив значений полей вида array("поле"=>"значение" [, ...]).

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

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

<?
$arFields = Array(
	"ACTIVE"           => "Y",
	"SORT"             => 200,
	"DEF"              => "N",
	"NAME"             => "www.site.com",
	"DIR"              => "/ru/",
	"FORMAT_DATE"      => "DD.MM.YYYY",
	"FORMAT_DATETIME"  => "DD.MM.YYYY HH:MI:SS",
	"CHARSET"          => "windows-1251",
	"SITE_NAME"        => "My site",
	"SERVER_NAME"      => "www.site.com",
	"EMAIL"            => "admin@site.com",
	"LANGUAGE_ID"      => "ru",
	"DOC_ROOT"         => "",
	"DOMAINS"          => "www.site.com \n site.com"
);
$obSite = new CSite;
$obSite->Update("ru", $arFields);
if (strlen($obSite->LAST_ERROR)>0) $strError .= $obSite->LAST_ERROR;
?>

Как менять шаблон сайта:

if (strlen($site_id)) {
	$obSite = new CSite();
	$t = $obSite->Update($site_id, array(
		'ACTIVE' => "Y",
		'TEMPLATE'=>array(
			array(
				'CONDITION' => "",
				'SORT' => 1,
				'TEMPLATE' => "new_template"
			),
		)
	));
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024