Yandex Metrika
sanches.free

Запрет на удаление элементов инфоблока в Битрикс

Решение, как запретить удаление элементов инфоблока через API «1С-Битрикс» Чтобы запретить удаление элементов инфоблока через API Битрикс, можно использовать событие OnBeforeIBlockElementDelete в init.php Решение:
// Запрет на удаление элементов инфоблока SEO-тексты
AddEventHandler("iblock", "OnBeforeIBlockElementDelete", "OnBeforeIBlockElementDeleteHandler");
function OnBeforeIBlockElementDeleteHandler($ID)
{
    // Получаем данные об удаляемом элементе
    $rsElement = CIBlockElement::GetByID($ID);
    $arElement = $rsElement->Fetch();
    if ($arElement["IBLOCK_ID"] == 41)
    {
        global $APPLICATION;
        $APPLICATION->ThrowException("Вы не можете удалить этот элемент инфоблока (init.php)");
        return false;
    }
}
Новый комментарийДобавить комментарийНовый комментарий отправлен на модерациюПохожие решения: Узнать ID элемента по URL Количество элементов инфоблока (API) Получить элемент по ID (API) Понравилось решение? Создано: 07.05.2023 Просмотров: 1377

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии