Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не могу вывести инструкции

00 голосов
7
Проблема в следующем - есть инфоблок в каталоге, в нем есть одно из свойств типа файл. Реально - это инструкции в PDF. При выводе элемента детально с указанием ряда полей включая данное поле выдает в нем только id файлов. Как сделать так, чтобы рядом с картинкой и прочими полями появились данные файлы со ссылками в виде описаний (описания к файлам заполнялись).
спросил 02 Сен, 13 от Vestalka (120 баллов)

7 Ответы

00 голосов
Получение данных о файле:
Код
$mainupload = ptSITE.COption::GetOptionString('main', 'upload_dir', 'upload');
$rsFile = CFile::GetByID($id);
$arFile = $rsFile->Fetch();
$lnk = $mainupload.'/'.$arMus['SUBDIR'].'/'.$arMus['FILE_NAME'];

в $lnk - ссылка на файл
ответил 02 Сен, 13 от Pomnep (13,960 баллов)
00 голосов
Спасибо за оперативный ответ!
Скажите, а в какое четко место воткнуть этот код и осуществить публикацию этой переменной?
ответил 23 Ноя, 13 от Liorella (100 баллов)
00 голосов
Евгений, публикация данной переменной выводит следующее:

ptSITEupload//
ответил 04 Март, 14 от Kania (5,180 баллов)
00 голосов
Цитата
Никита пишет:
При выводе элемента детально с указанием ряда полей включая данное поле выдает в нем только id файлов.

Как выводите? Используете стандартный компонент? Какой именно?
ответил 24 Июнь, 14 от Pomnep (13,960 баллов)
00 голосов
Использую компонент "элемент каталога детально".
Фактически это реплика страницы детального просмотра элемента из каталога телефонов.
Сразу за кодом данного компонента расположил пхп модуль с вашим кодом, к которому в конце добавил print $lnk;.
ответил 24 Окт, 14 от Kania (5,180 баллов)
00 голосов
Вам этот код надо внедрять внутрь компонента. И печатать не $lnk, а что-то вроде
print 'Текст ссылки';
ответил 22 Фев, 15 от Pomnep (13,960 баллов)
00 голосов
Евгений, а зачем тогда описание к файлу?
Ведь по идее оно должно стать названием ссылки. Не существует какого-то универсального решения, ведь файлов много, это и инструкции на нескольких языках и брошюры. Коль заполнены описания файлов, по логике вещей названием ссылки должны стать именно они.

В любом случае я кажется начал понимать логику процесса, только не совсем ясно, почему нельзя вынести это в отдельный функционал, т.е. при указании отображении данного свойства в компоненте, почему не выводить линк на файл с описанием в качестве названия ссылки. Зачем пользователю нужен мифический ID.
ответил 01 Июнь, 15 от Kania (5,180 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 30 Ноя, 13 от dito1 (160 баллов)
0 голосов
1 ответ
спросил 08 Окт, 20 от аноним
0 голосов
1 ответ
спросил 23 Июль, 15 от Demich (120 баллов)
+1 голос
2 ответов
0 голосов
2 ответов
спросил 19 Апр, 14 от Scorpiobe (100 баллов)