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

updateFolder

Внимание! Мы настоятельно рекомендуем ознакомиться сначала с REST-документацией модуля Сайты, чтобы понять как модуль функционирует (тем более REST доступен и в коробочной версии). Данную документацию рассматривайте как подспорье при работе в коробке, когда вам действительно мало функционала REST, или вы хотите детальнее разобраться в API.

Site::updateFolder(
	$siteId,
	$folderId,
	$fields
);

Метод изменяет папку в сайте.

Параметры

Параметры Описание С версии
$siteId Идентификатор сайта.

Внимание: Требуются права на запись в указанный сайт.

$folderId Идентификатор папки в сайте.
$fields Поля папки:
  • ACTIVE – активность папки (Y/N). По умолчанию создается не активной;
  • TITLE – заголовок (наименование) папки;
  • INDEX_ID –– идентификатор страницы внутри папки, которую требуется сделать индексной страницей папки;
  • CODE – символьный код папки (часть URL страницы папки). По умолчанию транслитерируется из названия папки.

Пример

if (\Bitrix\Main\Loader::includeModule('landing'))
{
	$res = \Bitrix\Landing\Site::updateFolder(2076, 147, [
		'TITLE' => 'Измененная папка'
	]);
	if ($res->isSuccess())
	{
		echo 'Папка изменена, идентификатор: ' . $res->getId();
	}
	else
	{
		foreach ($res->getErrors() as $error)
		{
			echo $error->getMessage() . '<br/>';
		}
	}
}


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