Якщо ви хочете вивести картинку товару за допомогою компонента "Каталог" , Вам буде потрібно додати наступний код:
2. За допомогою компонента "Інфоблок"
3. За допомогою функції CFile:: ShowImage()
Якщо ви хочете вивести картинку з файлу за допомогою функції CFile:: ShowImage (), вам буде потрібно додати наступний код:
4. За допомогою методу ResizeImageGet () об'єкта класу CFile
300, "height"=>200), BX_RESIZE_IMAGE_EXACT); ?>" alt="">
5. За допомогою функції bitrix \ main \ UI \ FileInput::createInstance()
"image"))->getFile(0)->getSource(); ?>" alt="">
- Підключити компонент на сторінці, вказавши необхідні параметри.
- Вивести зображення за допомогою вбудованих функцій.
Приклад використання компонента:
$APPLICATION->IncludeComponent( "bitrix:news.detail", ".default", array( "IBLOCK_TYPE" => "content", "IBLOCK_ID" => "1", "ELEMENT_ID" => "123", "CHECK_DATES" => "N", "CACHE_TYPE" => "A", "CACHE_TIME" => "36000000", "SET_TITLE" => "Y", "PROPERTY_CODE" => array( "IMAGE" ), ), false );
Після підключення компонента, необхідно вивести зображення за допомогою вбудованих функцій:
$image = CFile::GetFileArray($arResult["PROPERTIES"]["IMAGE"]["VALUE"]); if ($image)
Даний код отримає посилання на зображення, пов'язане з елементом інфоблоку, і виведе його на сторінці.
Після цього можна створити змінну, в яку буде записаний шлях до файлу:
$imagePath = "/upload/images/example.jpg";
Потім можна використовувати функцію file_exists () для перевірки існування файлу:
if(file_exists($_SERVER["DOCUMENT_ROOT"] . $imagePath))
Если файл существует, то можно использовать функцию CFile::GetPath() для получения абсолютного пути к файлу:
$absolutePath = CFile::GetPath($imagePath);
Після цього можна вивести зображення на сторінку за допомогою тега :

Якщо файл не існує, можна вивести якусь альтернативну інформацію або залишити поле порожнім.
Для початку відкриємо папку з шаблонами компонента Бітрікс. Зазвичай вона знаходиться в папці сайту в директорії /bitrix/components/bitrix/.
Усередині папки шаблону компонента створимо файл template.php (якщо його ще немає) і відкриємо його за допомогою редактора коду.
У файлі template.PHP додамо наступний код: