Здравствуйте,
проблема такая: я создал обработчик который при добавлении элемента в любой ИБ создает элемент в специально созданном ИБ. Но почему-то при добавлении элемента - во втором ИБ начинает создаваться бесконечное множество элементов пока не нажать "отменить"..
Вот код в init.php:
Подскажите где я что не так сделал(
проблема такая: я создал обработчик который при добавлении элемента в любой ИБ создает элемент в специально созданном ИБ. Но почему-то при добавлении элемента - во втором ИБ начинает создаваться бесконечное множество элементов пока не нажать "отменить"..
Вот код в init.php:
Код |
---|
<?// регистрируем обработчик AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler")); class MyClass { // создаем обработчик события "OnAfterIBlockElementAdd" function OnAfterIBlockElementAddHandler(&$arFields) { if (CModule::IncludeModule("iblock")) { $el = new CIBlockElement; $arLoadProductArray = Array( "IBLOCK_SECTION_ID" => 0, // элемент лежит в корне раздела "IBLOCK_ID" => 20, "NAME" => "Элемент", "ACTIVE" => "Y", // активен "PREVIEW_TEXT" => "текст для списка элементов", "DETAIL_TEXT" => "текст для детального просмотра" ); $PRODUCT_ID = $el->Add($arLoadProductArray, true); } } } ?> |
Подскажите где я что не так сделал(