Вывод одного свойства инфоблока с кодом ATT_SKYPE
<?=$arResult["DISPLAY_PROPERTIES"]["ATT_SKYPE"]["VALUE"];?>
Вывод имени свойства
<?=$arResult["DISPLAY_PROPERTIES"]["ATT_SKYPE"]["NAME"];?>
Вывод свойства с имененем с проверкой на заполненность. Если значение у свойства отсутствует, то свойство не выводится:
<?if($arResult["DISPLAY_PROPERTIES"]["ATT_SKYPE"]):?>
<?=$arResult["DISPLAY_PROPERTIES"]["ATT_SKYPE"]["NAME"];?>
<?=$arResult["DISPLAY_PROPERTIES"]["ATT_SKYPE"]["VALUE"];?>
<?endif;?>
<?=$arResult["DISPLAY_PROPERTIES"]["ATT_SKYPE"]["~VALUE"]; ?>
<?=htmlspecialcharsBack($arResult["PROPERTIES"]["ATT_SKYPE"]["VALUE"]["TEXT"]);?>
<?if($arResult["PROPERTIES"]["ATT_PHOTO"]["VALUE"]):?>
<?foreach($arResult["PROPERTIES"]["ATT_PHOTO"]["VALUE"] as $item):?>
<? $img = CFile::GetFileArray($item); ?>
<a href="<?=$img["SRC"]?>"><img src="<?=$img["SRC"]?>" width="<?=$img["WIDTH"]?>"
height="<?=$img["HEIGHT"]?>" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>" /></a>
<?endforeach;?>
<?endif;?>
Если нужен уникальный alt и title для изображений загруженный множественно через тип свойства "файл"
1
2
3
В шаблоне для alt и title прописываем код
<?=$img["DESCRIPTION"]?>
То есть должно получиться так
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<p><strong><?=$arProperty["NAME"]?></strong>:
<?if(is_array($arProperty["DISPLAY_VALUE"])):?>
<?=implode(" / ", $arProperty["DISPLAY_VALUE"]);?>
<?else:?>
<?=$arProperty["DISPLAY_VALUE"];?>
<?endif?>
</p>
<?endforeach;?>