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

Поиск по XML_ID списка в инфоблоке

00 голосов
2
Здравствуйте.
Я создал в админке новый инфоблок. Определил у него свойство типа список. У каждого элемента списка я задал XML_ID.
Теперь я хочу при помощи функции CIBlockElement::GetList() сделать выборку из данного инфоблока. Причем критерием отбора я хочу сделать как раз таки значения XML_ID у свойства-списка. Это возможно?

А так же, возможно ли сделать так, чтобы компоненты (Инфоблок 2.0 или как-то так называется) битрикс использовал по умолчанию memcached для кэширования результатов работы?
спросил 22 Апр, 14 от JAG (100 баллов)

2 Ответы

00 голосов
Присоединяюсь к первому вопросу о XML_ID.
ответил 05 Дек, 14 от Dei (180 баллов)
00 голосов
Только в 2 запроса.
1) https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockpropertyenum/getlist.php
Код
$property_enums = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>$IBLOCK_ID, "XML_ID"=>"COLORS"));
if($enum_fields = $property_enums->GetNext())


2) https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
Код
$res = CIBlockElement::GetList(Array(), array("IBLOCK_ID"=>$IBLOCK_ID, "=PROPERTY_LIST"=>$enum_fields["ID"]), false, false, array("ID", "NAME"));
ответил 29 Март, 15 от Miso (740 баллов)

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

0 голосов
1 ответ
спросил 16 Фев, 14 от CeBep (300 баллов)
0 голосов
2 ответов
спросил 10 Сен, 13 от MaestroO (300 баллов)
0 голосов
2 ответов
0 голосов
3 ответов