Здравствуйте. Необходимо в компонент передать значение пользовательского свойства типа файл, а именно, ссылку на него. Мое пользовательское свойство имеет символьный код "photo".
Прочитав , попробовал:
1)
Получить значения всех свойств элемента, зная его ID.
$db_props = CIBlockElement::GetProperty(IBLOCK_ID, ELEMENT_ID, "sort", "asc", array());
$PROPS = array();
while($ar_props = $db_props->Fetch())
$PROPS[$ar_props['CODE']] = $ar_props['VALUE'];
Свойство "photo" появляется в массиве, но хранит в себе только какое-то число, видимо, идентификатор.
2)
Получить свойства элементов, используя метод
$arSelect = array("ID", "NAME", "PROPERTY_photo");
$res = CIBlockElement::GetList(array(), array(), false, array(), $arSelect);
Выдает: ["PROPERTY_PHOTO_VALUE"]=> string(2) "13" ["PROPERTY_PHOTO_VALUE_ID"]=> string(2) "27"
Опять же, ни ссылки, ни даже названия файла. Просто какие-то два кода.
Подскажите, как получить доступ к ссылке на файл пользовательского свойства через ?
Прочитав , попробовал:
1)
Получить значения всех свойств элемента, зная его ID.
$db_props = CIBlockElement::GetProperty(IBLOCK_ID, ELEMENT_ID, "sort", "asc", array());
$PROPS = array();
while($ar_props = $db_props->Fetch())
$PROPS[$ar_props['CODE']] = $ar_props['VALUE'];
Свойство "photo" появляется в массиве, но хранит в себе только какое-то число, видимо, идентификатор.
2)
Получить свойства элементов, используя метод
$arSelect = array("ID", "NAME", "PROPERTY_photo");
$res = CIBlockElement::GetList(array(), array(), false, array(), $arSelect);
Выдает: ["PROPERTY_PHOTO_VALUE"]=> string(2) "13" ["PROPERTY_PHOTO_VALUE_ID"]=> string(2) "27"
Опять же, ни ссылки, ни даже названия файла. Просто какие-то два кода.
Подскажите, как получить доступ к ссылке на файл пользовательского свойства через ?