Конечно можно полностью реализовать вывод элементов на 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), |
Мб вам известен другой способ вывода всех элементов нескольких инфоблоков, чтобы еще и свойства выводились?
У меня сложилась такая проблема:
указываю в выводе компонента
"PROPERTY_CODE" => array("PRIVYAZKA_VRACHI")
и значения свойства не выводятся...
Если просто тот же самый компонент с указанием одного инфоблока выводить, то свойства выводятся...