Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

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

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
После не удачного обмена с 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 удалять нельзя, он системный используется для маркировок.
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
 

Блог-note Заметки по 1С-Битрикс