Я подумав над структурой массива поменял код:
[CODE]<?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;?> [/CODE]
Это конечный вариант кода в котором все наконец заработало. В том числе корректно отображаются все элементы массива и линком является описание файла. Если честно, учитывая величину гемороя для ламеров типа меня, не понимаю, почему сразу в базовую версию отображения элемента каталога не внести именно такой вариант отображения ссылки у типа файла типа привязка к файлу на сервере.
Спасибо всем и особенно Max'у за наталкивание на мысли и помощь в понимании вопроса. Всем спасибо.
[CODE]<?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;?> [/CODE]
Это конечный вариант кода в котором все наконец заработало. В том числе корректно отображаются все элементы массива и линком является описание файла. Если честно, учитывая величину гемороя для ламеров типа меня, не понимаю, почему сразу в базовую версию отображения элемента каталога не внести именно такой вариант отображения ссылки у типа файла типа привязка к файлу на сервере.
Спасибо всем и особенно Max'у за наталкивание на мысли и помощь в понимании вопроса. Всем спасибо.