[QUOTE]
Алексей Беспалов пишет:
В шаблон компонента вроде не то не сё, в function.php не заработала. Разместил в result_modifer.php.
Как по религии Битрикса вернее будет?
[/QUOTE]Если нужно изменить логику выводимых данных, структуру массива, то лучше в component.php.
Если нужно отредактировать результат, как-то не значительно (предположу, что ваши 40 строк кода именно это и делают) то лучше в result_modifier.php работать с $arResult.
Если на примерах, то в первый случай стоит использовать, если в $arResult нужно прицепить данные из других инфоблоков.
Второй случай может подойти, если надо сделать уменьшенную копию картинки превью (например, сделать квадратной) - тут лучше добавить данные в $arResult с помощью CFile::ResizeImageGet