Я подумав над структурой массива поменял код:
Это конечный вариант кода в котором все наконец заработало. В том числе корректно отображаются все элементы массива и линком является описание файла. Если честно, учитывая величину гемороя для ламеров типа меня, не понимаю, почему сразу в базовую версию отображения элемента каталога не внести именно такой вариант отображения ссылки у типа файла типа привязка к файлу на сервере.
Спасибо всем и особенно Max'у за наталкивание на мысли и помощь в понимании вопроса. Всем спасибо.
Код |
---|
<?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?> <?=$arProperty["NAME"]?>:<b> <?if(is_array($arProperty["VALUE"])):?> <?if($pid=="INSTRUCTIONS" or $pid=="FILES"):?> <?foreach($arProperty["VALUE"] as $id=>$val):?><a href="<?=$val?>"><?=$arProperty["DESCRIPTION"][$id]?></a> <?endforeach;?> <?else:?> <?=implode(" / ", $arProperty["DISPLAY_VALUE"]);?> <?endif;?> <?else:?> <?=$arProperty["DISPLAY_VALUE"];?> <?endif?> </b><br /> <?endforeach;?> |
Это конечный вариант кода в котором все наконец заработало. В том числе корректно отображаются все элементы массива и линком является описание файла. Если честно, учитывая величину гемороя для ламеров типа меня, не понимаю, почему сразу в базовую версию отображения элемента каталога не внести именно такой вариант отображения ссылки у типа файла типа привязка к файлу на сервере.
Спасибо всем и особенно Max'у за наталкивание на мысли и помощь в понимании вопроса. Всем спасибо.