Как удалить HighLoad блок средствами API Bitrix?

Необходимо удалить HighLoad блок по его наименованию (code). Нашёл след.метод, но не до конца понятно, какой именно параметр необходимо передавать:
bxapi.ru/src/?module_id=highloadblock&name=Highloa...
  • Вопрос задан
  • 1448 просмотров
Решения вопроса 1
@msk-develop
Нужно сначала получить ID highload блока.
use Bitrix\Highloadblock as HL;

$filter = array(
	'select' => array('ID'),
	'filter' => array('=NAME' => "CODE_OF_YOUR_HLBLOCK")
);
$hlblock = HL\HighloadBlockTable::getList($filter)->fetch();
if(is_array($hlblock) && !empty($hlblock))
{
	HL\HighloadBlockTable::delete($hlblock['ID']);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы