Задача - в статьях в поле анонса подставлять содержимое полного текста статьи.
В init.php делаю так:
[CODE]
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", array("SmallText", "OnBeforeIBlockElementAdd"));
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", array("SmallText", "OnBeforeIBlockElementUpdate"));
class SmallText
{
function OnBeforeIBlockElementAdd (&$arFields)
{
if (1 == intval($arFields['IBLOCK_ID']))
{
$arFields["PREVIEW_TEXT"]=$arFields["DETAIL_TEXT"];
}
}
}
[/CODE]
Но все-равно выводится "Обязательное поле "Описание для анонса" не заполнено."
Где я не прав?
И еще не подскажет ли кто, есть ли в Битрикс API функция, которая обрезает большие тексты до указанного количества символов, но обрезает не тупо посредине слова, а допустим указанное количество символов + точка, дабы свою функцию не писать..