24.07.2015 12:51:16
|
|
|
|
26.11.2015 11:12:12
Помимо "PROPERTY_VALUES" в массиве полей может быть еще и сверхсекретный массив с ключом "RIGHTS" - с его помощью можно настроить расширенный доступ к элементу инфоблока.
Например, передавая в качестве $arFields вот такой массив
|
|||
|
|
26.01.2016 14:49:10
ВНИМАНИЕ! Проблема актуальна на последней текущей версии 15.5.10.
Такая запись не пройдет и будет ошибка Fatal error: Call to undefined method CBitrixComponent::CheckFields() in /bitrix/modules/iblock/classes/general/iblocksection.php on line ...
Требуется обязательно использовать конструктор такого вида:
|
|||||
|
|
18.04.2016 17:27:48
IBLOCK_SECTION_ID основной раздел элемента
IBLOCK_SECTION - массив разделов к которым привязан элемент |
|
|
|
13.12.2016 16:45:57
Для установки дат DATE_ACTIVE_FROM и DATE_ACTIVE_TO используется формат сайта: d.m.Y. Передавать даты в формате БД - не получается...
|
|
|
|
24.04.2017 14:16:36
Тонкий момент.
Если в init.php задан обработчик OnBeforeIBlockElementUpdate, в котором происходит манипуляция с массивом $arFields[PROPERTY_VALUES] (изменение его значений), а где-то в коде сайта вызывается функция CIBlockElement::Update без задания массива PROPERTY_VALUES, то результатом ее выполнения может стать очистка значений свойств элемента (так как в обработчик массив PROPERTY_VALUES не поступит, что, в общем-то, логично). Поэтому обязательно в OnBeforeIBlockElementUpdate проверяем, есть ли вообще что-то в массиве PROPERTY_VALUES:
|
|||
|
|
22.04.2020 07:43:06
Удаление PREVIEW_PICTURE
|
|||
|
|
17.04.2021 03:36:25
Для того чтобы опубликовать последний черновик надо сделать так:
|
||||
|
|
|||