Здравствуйте! Мне необходимо в DETAIL_PICTURE помещать картинку из свойства элемента PHOTO_MINI.
Код следующий:
Но при редактировании элемента инфоблока ничего не происходит.
Пробывал и с After, результат тотже.
Подскажите, плиз, в чем может быть дело.
Заранее спасибо.
Код следующий:
Код |
---|
<? // файл /bitrix/php_interface/init.php // регистрируем обработчик AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyClass", "OnBeforeIBlockElementUpdateHandler")); class MyClass { // создаем обработчик события "OnBeforeIBlockElementUpdate" function OnBeforeIBlockElementUpdateHandler(&$arFields) { CModule::IncludeModule("iblock"); $res = CIBlockElement::GetByID($arFields['ID']) ; if($arFields2 = $res->GetNext()) { if($arFields2["PROPERTIES"]["photo_mini"]["VALUE"]!="" && $arFields2["IBLOCK_ID"]=="17" && $arFields2["DETAIL_PICTURE"]=="") { $arFields2["DETAIL_PICTURE"]=$arFields2["PROPERTIES"]["photo_mini"]["VALUE"]; } } } } ?> |
Но при редактировании элемента инфоблока ничего не происходит.
Пробывал и с After, результат тотже.
Подскажите, плиз, в чем может быть дело.
Заранее спасибо.