Удалить все Highload блоки на сайте

RSS
Удалить все Highload блоки на сайте, Если создалось много HL блоков в Битрикс, можно их быстро удалить
 
После не удачного обмена с 1с, на сайте создалось 100 с копейками  Highload блоков.
Что бы их быстро удалить, можно запустить в командной PHP строке:

Код
$hlblocks = HighloadBlockTable::getList();
while ($hlblock = $hlblocks->fetch()) {
    $hlblockId = $hlblock['ID'];
    if ($hlblockId !== '1') {

            Bitrix\Highloadblock\HighloadBlockTable::delete($hlblockId);

    }
}


- HighloadBlockTable::getList прошлись по всем блокам.
- Bitrix\Highloadblock\HighloadBlockTable::delete удалили каждый, по ID

HL блок с первым ID удалять нельзя, он системный используется для маркировок.
Изменено: Михаил Базаров - 11.04.2023 14:30:34
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Ютубе