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

Вывод последних элементов из разных инфоблоков

00 голосов
6
Нужно вывести последние элементы из двух разных инфоблоков (в перемешку, сортировка по дате добавления). Компоненты вроде bitrix:news.list предлагают вывод элементов только из одного инфоблока.

Подскажите, как это можно сделать?
спросил 15 Март, 13 от eff (160 баллов)

6 Ответы

00 голосов
Тип инфоблоков один и тот же?
ответил 15 Март, 13 от Pomnep (13,960 баллов)
00 голосов
GetIBlockElementListEx (для конкретного типа инфоблока)
в фильтре TypesInc пишите ID своих инфоблоков
ответил 19 Март, 13 от Lollipopk (660 баллов)
00 голосов
Евгений Жуков,
Да, один и тот же.

Олег Іванюк,
Извиняюсь за ламерский вопрос, а где использовать эту функцию? В шаблоне компонента?
ответил 29 Май, 13 от eff (160 баллов)
00 голосов
Компонент bitrix:news.line (Лента) позволяет выбирать элементы из разных инфоблоков
ответил 26 Авг, 13 от Delp (7,220 баллов)
00 голосов
А если разные типы? Тогда как?
ответил 25 Ноя, 13 от Ne1fL (100 баллов)
00 голосов
У меня получилось так:

Код
<?$APPLICATION->IncludeComponent("bitrix:news.index", "", Array(
   "IBLOCKS" => array(   // Код информационного блока
      0 => "5",
      1 => "6",
   ),
   "NEWS_COUNT" => "8",   // Количество новостей в каждом блоке
   "IBLOCK_SORT_BY" => "SORT",   // Поле для cортировки информационных блоков
   "IBLOCK_SORT_ORDER" => "ASC",   // Направление для cортировки информационных блоков
   "SORT_BY1" => "ID",   // Поле для первой сортировки новостей
   "SORT_ORDER1" => "RAND",   // Направление для первой сортировки новостей
   "FIELD_CODE" => "",   // Поля
   "PROPERTY_CODE" => "",   // Свойства
   "FILTER_NAME" => "arrFilter",   // Имя массива со значениями фильтра для фильтрации элементов
   "IBLOCK_URL" => "",   // URL, ведущий на страницу с содержимым раздела
   "DETAIL_URL" => "",   // URL, ведущий на страницу с содержимым элемента раздела
   "ACTIVE_DATE_FORMAT" => "d.m.Y",   // Формат показа даты
   "CACHE_TYPE" => "A",   // Тип кеширования
   "CACHE_TIME" => "36000000",   // Время кеширования (сек.)
   "CACHE_GROUPS" => "Y",   // Учитывать права доступа
   ),
   false
);?>
 
ответил 07 Март, 14 от Ne1fL (100 баллов)

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

0 голосов
1 ответ
спросил 24 Апр, 14 от Dominik (100 баллов)
0 голосов
4 ответов
спросил 29 Янв, 14 от qwetgyuer (120 баллов)
+1 голос
2 ответов
спросил 20 Июль, 14 от beatsspam (440 баллов)
0 голосов
5 ответов
0 голосов
4 ответов
спросил 28 Июнь, 13 от Ye6aK (220 баллов)