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

Общий список из нескольких инфоблоков

+11 голос
1
Всем привет!

Как вывести элементы нескольких инфоблоков, инфоблоки принадлежат одному типу инфоблока, необходимо все элементы этих инфоблоков вывести в один общий список, компонент catalog.section выводит элементы только одного инфоблока, нашел тему на форуме (http://dev.1c-bitrix.ru/support/forum/forum6/topic49011/) там пишут, но я не совсем понимаю куда чего прописать там не фигурируют конкретные файлы, указано по сути самое главное, что именно писать, а вот куда, моего мозга не хватает, подскажите...

Или может есть другой способ вывести все элементы?
спросил 18 Ноя, 15 от аноним

1 Ответ

00 голосов

Конечно можно полностью реализовать вывод элементов на API.. но сложно всё предусмотреть.

На формуе предлагают скопировать компонент /bitrix/components/bitrix/catalog.section/ в вашу отдельную копию /bitrix/components/ВАШЕ_НАЗВАНИЕ/catalog.section/ , и в скопированной папке отредактировать файл component.php , закомментировав строку 

$arParams["IBLOCK_ID"] = intval($arParams["IBLOCK_ID"]);

В вызове компонента (обычно где-то вроде /catalog/index.php) подключаете уже ваш компонент, а не битриксовский: 

...IncludeComponent('ВАШЕ_НАЗВАНИЕ:catalog.section')...

и ему в параметрах передаёте массив интересующих вас инфоблоков:

'IBLOCK_ID' => array(1,2,3),

'IBLOCK_ID' => array(1,2,3),

 

ответил 19 Ноя, 15 от root (25,590 баллов)
Спасибо все вывелось!
Мб вам известен другой способ вывода всех элементов нескольких инфоблоков, чтобы еще и свойства выводились?
У меня сложилась такая проблема:
указываю в выводе компонента
"PROPERTY_CODE" => array("PRIVYAZKA_VRACHI")
и значения свойства не выводятся...
Если просто тот же самый компонент  с указанием одного инфоблока выводить, то свойства выводятся...

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

0 голосов
2 ответов
спросил 26 Апр, 14 от NASTIULEA (100 баллов)
0 голосов
3 ответов
спросил 11 Июнь, 13 от niker (160 баллов)
0 голосов
2 ответов
0 голосов
2 ответов
спросил 03 Май, 13 от Denza (120 баллов)