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-2025, «1С-Битрикс», 2025