Битрикс: Как получить ссылку на свойство инфоблока типа файл

Автор: QWNet
Категория: CMS & Кодинг Создано: 16.01.2016 19:41

Проблема, которая интересует многих начинающих программистов, а иногда и контент менеджеров.

 Совсем недавно столкнулся с программированием на 1С-Битрикс, и мне, как новичку, было сложно понять, как достать URL адрес файла, который загружен как свойство инфоблока типа файл. 

Для начала, попробуем самый простой вариант:

<?=$arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['VALUE']?>

В данном случае, у нас есть два возможных вариант вывода:

1. Мы получили ссылку.

2. Мы получили ID свойства. 

Так-же вам будет интересно:

Если у нас все-таки второй вариант, тогда нам необходимо определить переменную, в которую будет подставляться относительный адрес файла:

<?$file_path = CFile::GetPath($arResult['DISPLAY_PROPERTIES']['СВОЙСТВО']['VALUE']);?>

После чего, $file_path - это переменная, в которай образуется ссылка на файл. Можем использовать, если нам необходимо вывести ссылку на скачивание файла со своим анкором:

<a href="/<?=$file_path?>">Ваш анкор</a>

 "/" - необходимо убрать.

На этом все. В следующем посте рассмотрим как вывести другие свойства инфоблока в 1С-Битрикс. Так-же можете просмотреть статью Оптимизация 1С-БИТРИКС - Краткое Руководство.


Комментарии

  • Комментарии не найдены

Оставьте свой комментарий

Оставить комментарий как гость

0 Ограничение символов
Размер текста должен быть больше 10 символов