Тут, собственно, все просто.
Если элементы выводятся с помощью компонента bitrix:news.* или bitrix:catalog.*, то сначала нужно чтобы в настройках компонента было выбрано хотябы одно свойство Тогда у элемента будет получен массив PROPERTIES со всеми свойствами, в т.ч. и нужными картинками. VALUE при этом будет числовой. Можете брать это числовое VALUE, указывать его в CFile::GetFileArray() и получается массив, описывающий файл. А далее уже выводите картину и оборачиваете ее как нужно:
Код |
---|
<div><img src="<?=$arFile['SRC']?>" alt="" /></div> |
Также можно добавить это свойство для отображения (параметр DISPLAY_PROPERTIES), тогда данные о файле уже будут получены в массиве FILE_VALUE, и выполнять CFile::GetFileArray() не нужно.
Если в шаблоне они выводятся как ссылки, значит, скорее всего, они выводятся из DISPLAY_PROPERTIES - поэтому ищите в шаблоне место где выводятся DISPLAY_PROPERTIES и делайте какое-то условие, например, если это свойство с кодом IMAGE (или тип свойства - файл, или другое условие), то выводить картинкой как необходимо, иначе - оставить дефолтный вывод.