Получить ID раздела по пользовательскому полю

Получить ID раздела по пользовательскому полю

Как получить ID раздела по пользовательскому полю другого раздела

Стоит задача в каталоге одного инфоблока по текущему ID раздела $arResult["VARIABLES"]['SECTION_ID'] в комплексном каталоге получить ID раздела другого инфобока где это значение добавлено в свойство пользовательского поля привязки

1) Используем CIBlockSection::GetList
2) 18 это значение ID привязки
3) UF_MAP_CATEGORY - пользовательское поле привязка к разделам

$section_props = CIBlockSection::GetList(array(), array('IBLOCK_ID' => 22, 'UF_MAP_CATEGORY' => 18), true, array("ID"));
$props_array = $section_props->GetNext();
//результат
Array(
    [ID] => 63
    [~ID] => 63
    [ELEMENT_CNT] => 36
    [~ELEMENT_CNT] => 36
)
Пример реализации того что получается. Интерактивная карта внедрённая в аспро
Пример интерактивной карты внедрённый в аспро.png

Ещё статьи:

19.01.2023 Ник ру покупает отзывы, но выше дна не подняться
Самый убогий хостинг провайдер, который ворует домены у клиентов покупает отзывы. ID: 433

19.01.2023 Ник ру жулики воруют домены
В очередной раз провайдер nic.ru, так зазываемый руцентр и его техподдержка пробили очередное дно, в моём рейтинге это худший провайдер в России. В ответе на вопрос по проблеме освобождения домена раньше срока free-date ID: 432

18.01.2023 #херовыйБитрикс - 4800 служб доставки
Яркий пример того, что битрикс виноват в том, что кто-то создал 4800 служб доставки. ID: 430

© 2015-2023 Web админ
Связаться по WhatsApp