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

Add

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

bool
CIBlockType::Add(
	array arFields
);

Метод добавляет новый тип информационных блоков. В случае ошибки в свойстве объекта LAST_ERROR будет содержаться текст ошибки. Нестатический метод.

Примечание: вызов метода без ключа LANG (или с пустым ключом) вызывает ошибку.

Параметры метода

ПараметрОписание
arFields Массив поле=>значение... Содержит значения полей типа информационных блоков. В элементе массива arFields["LANG"] должен содержаться ассоциативный массив языковых свойств типа.Ключами этого массива служат идентификаторы языков.

Возвращаемое значение

true, если тип успешно добавлен или false в противном случае.

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

<?
$arFields = Array(
	'ID'=>'catalog',
	'SECTIONS'=>'Y',
	'IN_RSS'=>'N',
	'SORT'=>100,
	'LANG'=>Array(
		'en'=>Array(
			'NAME'=>'Catalog',
			'SECTION_NAME'=>'Sections',
			'ELEMENT_NAME'=>'Products'
		)
	)
);
$obBlocktype = new CIBlockType;
$DB->StartTransaction();
$res = $obBlocktype->Add($arFields);
if(!$res)
{
	$DB->Rollback();
	echo 'Error: '.$obBlocktype->LAST_ERROR.'<br>';
}
else
	$DB->Commit();
?>


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