Задать вопрос
Ответы пользователя по тегу PHP
  • Как сделать изменение типа детального описания через цикл?

    @DyoMin
    Насколько помню bitrix не умеет множественное изменение/удаление элементов инфоблока одним запросом.

    Вариант тут выбрать нужные элементы через CIBlockElement::GetList(), а затем в цикле выполнить изменение типа детального описания. Да, это неоптимально, но если это разовая обработка, то вполне можно сделать.

    Второй вариант - это делать изменение напрямую в таблице БД, не используя api инфоблоков. В этом случае смотри структуру таблицы b_iblock_element. Но после такого как минимум надо сделать сброс кэша. И вообще в официальной документации не рекомендуется напрямую работать с базой данных.
    Ответ написан
    Комментировать