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

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

Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.

После не удачного обмена с 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С-Битрикс