Я делаю такой запрос и он замечательно работает.
Но пытался выполнить данную операцию используя возможности 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, но не понятно как всё взаимосвязано. Вот моя дилетантская схема моего понимания:
Скрытый текст |
---|
Помогите сформировать запрос, чтобы разобраться как оно там всё взаимосвязано?