вход   

Получить id элемента/раздела по символьному коду

весь список раздела "Шпаргалка"


Найти id элемента по коду

$id = CIBlockFindTools::GetElementID($element_id, $element_code, $section_id, $section_code, $arFilter)

$element_id - если передать id элемента, то он и вернётся
$element_code - символьный код элемента
$section_id - id секции, в которой лежит элемент (необязательный)
$section_code - символьный код секции, в которой лежит элемент (необязательный)
$arFilter - массив свойств для фильтра (необязательный). Для ускорения процесса поиска можно передать id инфоблока, в котором лежит элемент: array("IBLOCK_ID" => $IBLOCK_ID).

Если есть id элемента, то символьный код не учитывается.
Функция возвращает id элемента или ноль, если он не найден.

Найти id раздела по коду

$id = CIBlockFindTools::GetSectionID($section_id, $section_code, $arFilter)

$section_id - если передать id раздела, то он и вернётся
$section_code - символьный код раздела
$arFilter - массив свойств для фильтра (необязательный). Но для ускорения процесса поиска можно передать id инфоблока, в котором лежит элемент: array("IBLOCK_ID" => $IBLOCK_ID).

Если есть id раздела, то символьный код не учитывается.
Функция возвращает id раздела или ноль, если он не найден.