- Модуль: 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();
}
}