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

Вывод фото из инфоблоков

00 голосов
4
Мне необходимо создать странички из однотипных элементов инфоблока (кучка текста + с десяток фотографий без увеличения), создал инфоблок с множественной загрузкой файлов, все ок, попробовал вывести его на базе детальной новости - все б ничего, но фото отображаются в виде ссылок на них "Загрузить", а мне б сразу отображать:) Какой компонент максимально облегчен и позволяет гибко работать с темплейтом и выводит картинки из инфоблока? И второй вопрос, как задать и отображать подпись к каждой фотографии?
Надеюсь на помощь!
спросил 29 Янв, 14 от qwetgyuer (120 баллов)

4 Ответы

00 голосов
Неужели "разбирать" на ссылки и подписи
Код
<?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>

      <?=$arProperty["NAME"]?>:&nbsp;
      <?if(is_array($arProperty["DISPLAY_VALUE"])):?>
         <?=implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);?>
      <?else:?>
         <?=$arProperty["DISPLAY_VALUE"];?>
      <?endif?>
      <br />
   <?endforeach;?>

и ссылки преобразовывать в <IMG... ?
ответил 01 Июнь, 14 от qwetgyuer (120 баллов)
00 голосов
Пока докопался до CFile::ShowImage
ответил 29 Сен, 14 от qwetgyuer (120 баллов)
00 голосов
Точно не помню, но можно для инфоблока создать множественное свойство типа файл с мнемоническим кодом MORE_PHOTO. Тогда можно будет для элемента много фотографий загружать, отображаться будут по типу превьюшек.
ответил 01 Фев, 15 от AsteRon (180 баллов)
00 голосов
М... Забыл написать, что из шаблона catalog.element надо будет спереть вывод картинок. Поиск просто врубить надо по MORE_PHOTO.
ответил 15 Май, 15 от AsteRon (180 баллов)

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

0 голосов
1 ответ
спросил 24 Апр, 14 от Dominik (100 баллов)
0 голосов
6 ответов
0 голосов
4 ответов
спросил 25 Сен, 13 от Gabrial (120 баллов)
0 голосов
0 ответов
+1 голос
1 ответ
спросил 18 Ноя, 15 от аноним