Получить 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

Ещё статьи:

27.04.2023 Любой фастобмен мошенники на любом домене FASTOBMEN
Любой фастобмен на любом домене FASTOBMEN - это мошенники, я бы назвал это франшизой обмана. Никаких обменов денег и валют они не делают, а блокируют ваши деньги под любым предлогом. ID: 454

25.04.2023 Тест виртуальный сервер RED.Site-1
Параметры хостинга:
VPS reddock.ru
Дисковое пространство -20Гб
Оперативная память - 2Гб
Ядро - нет данных.
Цена в месяц - 1000 руб
Есть панель ID: 453

25.04.2023 Битрикс ошибка Cache engine is not found
Если в настройках битрикс стоит тип кеша memcache, а при переходе на РНР 8 у вас ошибка Cache engine is not found ID: 452

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