zloybot
@zloybot
Завхоз

Как получить поле для описания файла Битрикс?

У меня есть свойство файл (множественный).
У каждого файла есть описание, мне нужно его получить от каждого файла.

$rsElement = Iblock\Elements\ElementXxxxxxTable::getList([
	'select' => [
	'ID', // ID элемента
	'NAME', // Имя элемента
        'PARTNERS.FILE',  // (Файл Множественный)
	],
]);

$arElements = [];

//Получаю URI
function getPropertyFileSrcUrl($arPropertyFile) {
    return SITE_DIR . 'upload/' . $arPropertyFile->getSubdir() . '/' . $arPropertyFile->getFileName();
}

	while ($obElement = $rsElement->fetchObject())
	{
        // Получаю множественный файл
        $arMorePartners = [];
		foreach ($obElement->getPartners()->getAll() as $fileProperty) {
			$arMorePartners[] = getPropertyFileSrcUrl($fileProperty->getFile());
		}

		$arElements[] = [
			'id' => $obElement->getId(),
			'name' => $obElement->getName(),
                        'partners' => $arMorePartners,
		];
	}


я потом вывожу все в JSON
6390a2c8345f0085681793.png
и мне нужно добавить поле описание файла.
пока не пойму как его получить.
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
zloybot
@zloybot Автор вопроса
Завхоз
Добавлю решение,

function getPropertyFileSrcUrl($arPropertyFile) {
    return [
        "img" => SITE_DIR . 'upload/' . $arPropertyFile->getSubdir() . '/' . $arPropertyFile->getFileName(),
        "name" => $arPropertyFile->getDescription()
    ];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы