+7 (987) 026-06-36
Написать в Telegram

Оставить заявку
stanislav_web

Тайный метод CIBlockFindTools::GetElementID в 1С-Битрикс

Тайный метод CIBlockFindTools::GetElementID в 1С-Битрикс Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы

Тайный метод CIBlockFindTools::GetElementID в 1С-Битрикс

Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы

📅 11 апреля 2024

👁‍🗨 57

🔥 0

Тайный метод CIBlockFindTools::GetElementID в 1С-Битрикс
Пример 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);
?>