@redesupar

Как правильно вывести множественное свойство файлы в Битриксе?

Здравствуйте, шаблон Аспро. Хочу вывезти множественное свойство файлы, но почему не хотят.
Пишу в component_epilog(т.к. там табы), раньше было по 1 файлу и это работало, но теперь надо несколько файлов закидывать, этот код выводит только 1 файл
<?		
$res = CIBlockElement::GetProperty($arResult['IBLOCK_ID'], $arResult['ID'], "sort", "asc", array("CODE" => "FILES"));
if ($ob = $res->GetNext())
    {			
$INSTRUCTION_VALUE = $ob['VALUE'];
$file = CFile::GetFileArray($INSTRUCTION_VALUE);
$INSTRUCTION_SRC = $file['SRC'];
    }
	 echo '<pre>';print_r($INSTRUCTION_VALUE);echo '</pre>';
	 
?>
<a href="<?=$INSTRUCTION_SRC;?>">Посмотреть</a>


Почитал вроде решений много, но ни одно не подошло, вот так она ничего не выводит

<?if(count($arResult["DISPLAY_PROPERTIES"]["FILES"]["FILE_VALUE"]["SRC"]) == 1):?>
    <a href="<?echo $arResult["DISPLAY_PROPERTIES"]["FILES"]["FILE_VALUE"]["SRC"]?>" class="file" target="_blank" style="margin-top: 0" >
        <strong> <?echo $arResult["DISPLAY_PROPERTIES"]["FILES"]["FILE_VALUE"]["ORIGINAL_NAME"];?>
            <span> — <?= round((intval($arResult["DISPLAY_PROPERTIES"]["FILES"]["FILE_VALUE"]["FILE_SIZE"]) / 1024), 1); ?> Кб</span>
        </strong>
        <br>
        <i><?echo $arResult["DISPLAY_PROPERTIES"]["FILES"]["FILE_VALUE"]["FILE_NAME"] ?></i>
    </a>

 <?else:?>
            
   <?foreach ($arResult["DISPLAY_PROPERTIES"]['FILES']['FILE_VALUE'] as $pid => $arProperty):?>
   
       <a   href="<? echo $arProperty['SRC'];?>"   title="Скачать <? echo $arProperty['FILE_NAME'];?>">
          <strong>
             <? echo $arProperty['ORIGINAL_NAME'];?>
             <span> —<?$strKb = $arProperty['FILE_SIZE']/1024; echo round($strKb) . ' Кб';?></span>
          </strong>
          <i><? echo $arProperty['FILE_NAME'];?></i>
       </a>
      <br>
    <?endforeach?>
         
<?endif;?>


и тут тоже самое

<?foreach($arResult["DISPLAY_PROPERTIES"]['FILES']['FILE_VALUE'] as $pid=>$arProperty):?>
    <?
    echo '<pre>';print_r($arProperty);echo '</pre>';
    echo $arProperty['FILE_SIZE']; //размер файла в байтах
    echo $arProperty['FILE_NAME']; //Транслитированное название файла
    echo $arProperty['ORIGINAL_NAME']; //Оригинальное название файла
    echo $arProperty['SRC']; //Ссылка на скачивание
    ?>
<?endforeach?>
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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