• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/cml2.php
  • Класс: CIBlockCMLImport
  • Вызов: CIBlockCMLImport::GetSectionByXML_ID
function GetSectionByXML_ID($IBLOCK_ID, $XML_ID)
{
	if (!isset($this->arSectionCache[$IBLOCK_ID]))
		$this->arSectionCache[$IBLOCK_ID] = array();
	if (!isset($this->arSectionCache[$IBLOCK_ID][$XML_ID]))
	{
		$rsSection = CIBlockSection::GetList(array(), array("IBLOCK_ID"=>$IBLOCK_ID, "EXTERNAL_ID"=>$XML_ID), false, array('ID'));
		if($arSection = $rsSection->Fetch())
			$this->arSectionCache[$IBLOCK_ID][$XML_ID] = $arSection["ID"];
		else
			$this->arSectionCache[$IBLOCK_ID][$XML_ID] = false;
		unset($rsSection);
		unset($arSection);
	}
	return $this->arSectionCache[$IBLOCK_ID][$XML_ID];
}