Я делаю такой запрос и он замечательно работает.
Но пытался выполнить данную операцию используя возможности D7, но не могу разобраться, как мне это сделать и желательно уложиться в один запрос.
Вероятно я пробовал использовать runtime, но не понятно как всё взаимосвязано. Вот моя дилетантская схема моего понимания:
Помогите сформировать запрос, чтобы разобраться как оно там всё взаимосвязано?
| Код |
|---|
$db_groups_id = CIBlockElement::GetElementGroups($arResult['ID'], true, array("ID"));
while ($res = $db_groups_id->Fetch()){
$arSectionsId[] = $res['ID'];
}
$db_groups = CIBlockSection::GetList(array(), array('ID'=>$arSectionsId,'IBLOCK_ID'=>2), false, array('ID','UF_MYFIELD'));
while ($res = $db_groups->Fetch()){
$arSections[$res['ID']] =$res['UF_MYFIELD'];
}
//arSections будет содержать ID раздела и нужное мне значение поля
|
Вероятно я пробовал использовать runtime, но не понятно как всё взаимосвязано. Вот моя дилетантская схема моего понимания:
Скрытый текст |
|---|
Помогите сформировать запрос, чтобы разобраться как оно там всё взаимосвязано?