Рабочий скрипт удаления элементов Битрикс когда нужно удалить довольно большое количество не в ручную.
Если очень много элементов тогда нужно повесить на крон (планировщик)
set_time_limit(60000);
// включаем вывод ошибочек
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// включаем замер исполнения скрипта
// подключаем prolog bitrix
require $_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/main/include/prolog_before.php';
// подключаем нужные модули
CModule::IncludeModule("iblock");
$infoblock = 3; // Инфоблок с ID ХХХ (необходимо установить ID нужного инфоблока)
//Вытаскиваем элементы
$arSelectElems = array (
"ID"
);
$arFilterElems = array (
"IBLOCK_ID" => $infoblock
);
$arSortElems = array (
"NAME" => "ASC"
);
$arResult["ELEMENTS"] = array();
$rsElementElement = CIBlockElement::GetList(array('left_margin' => 'asc'), $arFilterElems, false, false, $arSelectElems);
while ( $ar_Element = $rsElementElement->Fetch() ) {
$ar_Resu[] = array( // собираем массив того, что нам нужно
'ID' => $ar_Element['ID'], // id
);
}
//Удаляем элементы
foreach ($ar_Resu as $section) {
CIBlockElement::Delete($section["ID"]);
}
Ещё статьи:
19.01.2021Задача модуль регистрации участника акции
Задача по разработке модуля регистрации участника акции на сайт Битрикс. В модуле должны быть следующие поля:
ID: 316
07.01.2021Почему в битрикс автоматически отключаются пользователи
На сайте с определённой периодичностью происходила деактивация аккаунтов пользователей. Логин становился неактивным и зайти на сайт не получалось.
ID: 314
07.01.2021Ошибка сокетов
Бывает выскакивает такая ошибка в битрикс "Работа с сокетами Ошибка! Не работает", "Замечание. Не удалось проверить из-за ошибки в работе с сокетами"
ID: 315