Получить URL элемента инфоблока по его ID в Bitrix Framework


Чтобы быстро получить полный адрес элемента инфоблока с учетом настроек ЧПУ (это может быть новость, товар в каталоге и т.д.) нужно выполнить следующий запрос:

$elementId = 123; // ID элемента инфоблока
$res = \CIBlockElement::GetByID($elementId); 
If ($row = $res->GetNext()) print($row["DETAIL_PAGE_URL"]); // выводим адрес элемента

где $elementId – ID элемента инфоблока.