Существует инфоблок к примеру с Id (14), внутри создал пользовательское поле "SLIEDER_FOTO" типа "файл" id свойства 183.
Хочу получить путь до данного изображения.
По идеи они извлекаются в массив
$ar_fields и обратится можно -
$ar_fields['PROPERTY_DOCS_VALUE'] через проверил выводит лишь -
Array
(
[0] => 4572
[1] => 4573
[2] => 4574
)
Ок. Пробую пройтись, циклом:
foreach($ar_fields['PROPERTY_SLIEDER_FOTO'] as $pic):
$arFile = CFile::GetFileArray($pic);
//print_r($arFile);
//$name = substr($arFile['FILE_NAME'], 0, -4);
echo '<p><img"'.$arFile['SRC'].'"></p>';
endforeach;
Результата - увы, нет. Ребят, как вытащить данные из этого массива?
код выборки данных:
$APPLICATION->AddChainItem('Таунхаусы','/townhouses');
$arFilter = Array(
"IBLOCK_ID"=>14,
"ACTIVE"=>"Y",
"CODE"=>$_REQUEST['ID']
);
$res = CIBlockElement::GetList(Array("ID"=>"ASC"), $arFilter,false,false,Array("ID","CODE","NAME","PREVIEW_PICTURE","PROPERTY_NAPRAVLENIE_VALUE","PROPERTY_COMMUNICATIONS","PROPERTY_TIME","PROPERTY_MKAD","PROPERTY_AREA_1","PROPERTY_AREA_2","PROPERTY_PRICE_MIN","PROPERTY_PRICE_MAX","DETAIL_TEXT","PROPERTY_DOCS","PROPERTY_NEWS","PROPERTY_MAP","PROPERTY_PHOTO","PROPERTY_SPEC_OFFER","PROPERTY_LOGO","PROPERTY_MANAGER","PROPERTY_CREDIT","PROPERTY_GENPLAN","PROPERTY_SLIEDER_FOTO"));
if($ar_fields = $res->GetNext()){
$APPLICATION->AddChainItem($ar_fields['NAME'],'/townhouses/'.$_REQUEST['ID']);
$APPLICATION->AddChainItem('Генплан');
$APPLICATION->SetTitle('Генплан '.$ar_fields['NAME']);
global $NAMEPROJ,$LOGOS,$MANAGER;
$NAMEPROJ=$ar_fields['NAME'];
$MANAGER=$ar_fields['PROPERTY_MANAGER_VALUE'];
$LOGOS=$ar_fields['PROPERTY_LOGO_VALUE'];