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

Вывод полей инфоблока

00 голосов
6
Может ли кто нибудь подсказать как лучше выводить определённые поля инфоблока?
В частности PREVIEW_PICTURE и DETAIL_PICTURE.

Заранее спасибо!
спросил 21 Окт, 13 от Marsingel (240 баллов)

6 Ответы

00 голосов
В компоненте или через API?
ответил 16 Ноя, 13 от Runnar (1,000 баллов)
00 голосов
С помощью компонента.
ответил 24 Фев, 14 от Marsingel (240 баллов)
00 голосов
Неужели никто не делал подобного?

Наваял тут:
Код
$arSelect = Array("ID", "NAME", "PREVIEW_PICTURE", "DETAIL_PICTURE");
$arFilter = Array("IBLOCK_ID"=>"5", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement())
{
  $arFields = $ob->GetFields();
  print_r($arFields);
}

Но в PREVIEW_PICTURE и DETAIL_PICTURE хранятся их ID.
Как вывести непосредственно URL?
ответил 16 Июнь, 14 от Marsingel (240 баллов)
00 голосов
CFile::GetPath http://dev.1c-bitrix.ru/api_help/main/reference/cfile/getpath.php

А в настройках компонента нет выбора полей, которые надо выводить?
ответил 14 Окт, 14 от sickmind (4,660 баллов)
00 голосов
Изначально было сделано через home:catalog.top
Там как я понимаю нет выбора полей.

Если подскажите с помощью какого компонента можно реализовать, то буду очень благодарен.
ответил 14 Фев, 15 от Marsingel (240 баллов)
00 голосов
Цитата
Alexey пишет:
Если подскажите с помощью какого компонента можно реализовать, то буду очень благодарен.
Всё зависит от того, что надо получить в итоге. Самое простое - bitrix:news.list использовать.
Ну а что делает мифический home:catalog.top - хз. мож он логику какую-нить хитрую реализует....
ответил 26 Май, 15 от sickmind (4,660 баллов)

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

0 голосов
6 ответов
спросил 04 Окт, 13 от UGeen (140 баллов)
0 голосов
2 ответов
спросил 21 Апр, 14 от Klipa (100 баллов)
0 голосов
3 ответов
спросил 21 Фев, 14 от IgoRek (100 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 06 Июль, 13 от PyPC (200 баллов)