Тайный метод CIBlockFindTools::GetElementID в 1С-Битрикс
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работыТайный метод CIBlockFindTools::GetElementID в 1С-Битрикс
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы
📅 11 апреля 2024
👁🗨 359
Пример 1: Поиск элемента по его идентификатору
<?
$element_id = 123; // идентификатор элемента инфоблока
$element_code = ''; // символьный код элемента инфоблока
$section_id = ''; // идентификатор раздела инфоблока
$section_code = ''; // символьный код раздела инфоблока
$arFilter = array(); // дополнительные фильтры для поиска элемента инфоблока
$element = CIBlockFindTools::GetElementID($element_id, $element_code, $section_id, $section_code, $arFilter);
?>
Пример 2: Поиск элемента по его символьному коду и фильтру
<?
$element_id = ''; // идентификатор элемента инфоблока
$element_code = 'news'; // символьный код элемента инфоблока
$section_id = ''; // идентификатор раздела инфоблока
$section_code = ''; // символьный код раздела инфоблока
$arFilter = array('ACTIVE' => 'Y'); // дополнительные фильтры для поиска элемента инфоблока
$element = CIBlockFindTools::GetElementID($element_id, $element_code, $section_id, $section_code, $arFilter);
?>
Пример 3: Поиск элемента в конкретном разделе по его символьному коду
<?
$element_id = ''; // идентификатор элемента инфоблока
$element_code = 'news'; // символьный код элемента инфоблока
$section_id = 5; // идентификатор раздела инфоблока
$section_code = ''; // символьный код раздела инфоблока
$arFilter = array('ACTIVE' => 'Y'); // дополнительные фильтры для поиска элемента инфоблока
$element = CIBlockFindTools::GetElementID($element_id, $element_code, $section_id, $section_code, $arFilter);
?>
Пример 4: Поиск элемента по его символьному коду и символьному коду раздела
<?
$element_id = ''; // идентификатор элемента инфоблока
$element_code = 'news'; // символьный код элемента инфоблока
$section_id = ''; // идентификатор раздела инфоблока
$section_code = 'articles'; // символьный код раздела инфоблока
$arFilter = array('ACTIVE' => 'Y'); // дополнительные фильтры для поиска элемента инфоблока
$element = CIBlockFindTools::GetElementID($element_id, $element_code, $section_id, $section_code, $arFilter);
?>