UpdateEnum
Описание и параметры
CIBlockProperty::UpdateEnum( int ID, array arVALUES, bool bForceDelete = true );
Метод устанавливает значения перечислений свойства типа "список". Нестатический метод.
Параметры вызова
Параметр | Описание | С версии |
---|---|---|
ID | Код свойства. | |
arVALUES | Массив всех значений в формате Array("код существующего значения"=>"массив полей значения", ..., "массив полей нового значения", ...). Где массив полей имеет вид: Array("VALUE"=>"значение"[, "SORT"=>"порядок сортировки"][, "DEF"=>"является значением по умолчанию (Y|N)"][, "XML_ID"=>"внешний код"]). | |
bForceDelete | Если принимает значение true, то удаляются варианты значений, у которых VALUE пустой. Значение false позволяет сохранить значения, использованные хотя бы у одного элемента. Необязательный параметр. | 11.0.12 |
Примечание: массив arVALUES должен содержать полный список значений, те значение для которых в этом массиве не будет найден "код существующего значения" будут удалены.
Смотрите также
Примеры использования
<? $cnt = 0; $ar_all_values = Array(); $db_enum_list = CIBlockProperty::GetPropertyEnum($PROP_ID, Array('SORT'=>'ASC')); while($ar_enum = $db_enum_list->Fetch()) { $cnt++; $ar_all_values[$ar_enum['ID']] = Array('SORT'=>$cnt, 'VALUE'=>$ar_enum['VALUE']); } $CIBlockProp = new CIBlockProperty; $CIBlockProp->UpdateEnum($PROP_ID, $ar_all_values); ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.