D7
use Bitrix\Iblock\ElementTable;
$filter= ['IBLOCK_ID' => $iblockId, 'ACTIVE' => 'Y', 'IBLOCK_SECTION_ID' => $sectionId];
$result = ElementTable::getList(
[
'order' => ['SORT' => 'DESC', 'ID' => 'ASC'],
'select' => ['ID', 'NAME', 'PREVIEW_PICTURE', 'IBLOCK_SECTION_ID', 'IBLOCK_SECTION', 'SORT'],
'filter' => $filter,
'data_doubling' => false,
]
)->fetchAll();
Так выглядит фильтрация по основному разделу элемента.
Но как отфильтровать по разделам, если элемент привязан к нескольким разделам?
use Bitrix\Iblock\ElementTable;
$filter= ['IBLOCK_ID' => $iblockId, 'ACTIVE' => 'Y', 'IBLOCK_SECTION_ID' => $sectionId];
$result = ElementTable::getList(
[
'order' => ['SORT' => 'DESC', 'ID' => 'ASC'],
'select' => ['ID', 'NAME', 'PREVIEW_PICTURE', 'IBLOCK_SECTION_ID', 'IBLOCK_SECTION', 'SORT'],
'filter' => $filter,
'data_doubling' => false,
]
)->fetchAll();
Так выглядит фильтрация по основному разделу элемента.
Но как отфильтровать по разделам, если элемент привязан к нескольким разделам?