Задача - в статьях в поле анонса подставлять содержимое полного текста статьи.
В init.php делаю так:
Но все-равно выводится "Обязательное поле "Описание для анонса" не заполнено."
Где я не прав?
И еще не подскажет ли кто, есть ли в Битрикс API функция, которая обрезает большие тексты до указанного количества символов, но обрезает не тупо посредине слова, а допустим указанное количество символов + точка, дабы свою функцию не писать..
В init.php делаю так:
Код |
---|
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"]; } } } |
Но все-равно выводится "Обязательное поле "Описание для анонса" не заполнено."
Где я не прав?
И еще не подскажет ли кто, есть ли в Битрикс API функция, которая обрезает большие тексты до указанного количества символов, но обрезает не тупо посредине слова, а допустим указанное количество символов + точка, дабы свою функцию не писать..
дутл в зутл, ничего не понимаю %)