askunash
@askunash
Тренер Битрикс

Как отфильтровать по свойству типа список в iblock.Element.list?

Есть доки.

Мой запрос таков https://мойб24/rest/1/***/iblock.Element.list?iblo...

Голову сломал о формат фильтра. Надо чтобы в постмане можно было передать методом GET. Помогите, пожалуйста, если кто сталкивался.
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 1
i229194964
@i229194964
Веб разработчик
Пример запроса
GET /rest/1/site/iblock.Element.get?iblockElementId=1&iblockId=1&lang=ru&fields=IBLOCK_ELEMENT_PROPERTIES&filter[PROPERTY_CODE]=тип

пример кода
function getIblockElementsByProperty($iblockId, $propertyCode, $propertyValue)
{
    $result = [];

    $iblockElements = CIBlockElement::GetList(
        ['ID' => 'ASC'],
        ['IBLOCK_ID' => $iblockId],
        false,
        ['ID', 'IBLOCK_ELEMENT_PROPERTIES']
    );

    while ($iblockElement = $iblockElements->GetNext()) {
        foreach ($iblockElement['PROPERTIES'] as $property) {
            if ($property['CODE'] === $propertyCode && $property['VALUE'] === $propertyValue) {
                $result[] = $iblockElement;
                break;
            }
        }
    }

    return $result;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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