Описание
Метод устанавливает переводы значений перечислений свойства типа "список". Нестатический метод.Параметры
Code
Copy code
Code copied!
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!
$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