FCIBlockProperty::UpdateEnum

Описание

Метод устанавливает переводы значений перечислений свойства типа "список". Нестатический метод.

Параметры

Code Copy code Code copied!
1
2
3
4
5
6
bool FCIBlockProperty::UpdateEnum(
	int ID,
	array arVALUES, 
	bool bForceDelete = true,
	string $LANGUAGE_ID = LANGUAGE_ID
);

Параметры

 Параметр  Описание  С версии
ID Идентификатор свойства.  
arVALUES Массив всех значений в формате Array("код существующего значения"=>"массив полей значения", ..., "массив полей нового значения", ...). Где массив полей имеет вид: Array("VALUE"=>"значение"[, "SORT"=>"порядок сортировки"][, "DEF"=>"является значением по умолчанию (Y|N)"][, "XML_ID"=>"внешний код"]).  
bForceDelete Если принимает значение true, то удаляются варианты значений, у которых VALUE пустой. Значение false позволяет сохранить значения, использованные хотя бы у одного элемента. Необязательный параметр.
 
 LANGUAGE_ID Код языка, на который выполняется перевод (например, 'en' для английского).
 

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

Метод возвращает true, если запись переводов выполнена успешно. false - в случае ошибки.

Пример⁠

Code Copy code Code copied!
1
2
3
4
5
6
7
$obProp = new FCIBlockProperty;
$result = $obProp->UpdateEnum($ID, $arFields["VALUES"], true, $arFields['LANGUAGE_ID'], $arFields['SITE_ID']);
if ($result) {
	echo "Переводы значений перечислений успешно добавлены.";
} else {
	echo "Ошибка записи переводов значений перечислений.";
}

Количество показов: 267
Дата изменения: 17.01.2025 06:24:00