• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/grid/row/assembler/property/filefieldassembler.php
  • Класс: BitrixIblockGridRowAssemblerPropertyFileFieldAssembler
  • Вызов: FileFieldAssembler::getImageHtml
private function getImageHtml(string $columnId, $value): string
{
	if (Loader::includeModule('fileman'))
	{
		return CFileInput::Show(
			'',
			$value,
			[
				'IMAGE' => 'Y',
				'IMAGE_POPUP' => 'N',
				'PATH' => 'N',
				'FILE_SIZE' => 'N',
				'DIMENSIONS' => 'N',
				'MAX_SIZE' => [
					'W' => 50,
					'H' => 50,
				],
				'MIN_SIZE' => [
					'W' => 1,
					'H' => 1,
				],
			],
			[
				'upload' => false,
				'medialib' => false,
				'file_dialog' => false,
				'cloud' => false,
				'del' => false,
				'description' => false,
			]
		);
	}

	global $APPLICATION;

	/**
	 * @var CMain $APPLICATION
	 */

	try
	{
		ob_start();

		$APPLICATION->IncludeComponent('bitrix:main.file.input', '', [
			'MODULE_ID' => 'catalog',
			'MULTIPLE'=> 'Y',
			'ALLOW_UPLOAD' => 'N',
			'INPUT_NAME' => $columnId,
			'INPUT_VALUE' => $value,
		]);

		return ob_get_contents();
	}
	finally
	{
		ob_end_clean();
	}
}