Документация для разработчиков
Темная тема

GetNextElement

Описание и параметры

_CIBElement
CIBlockResult::GetNextElement(
	bool bTextHtmlAuto =  true,
	bool use_tilda =  true
);

Метод возвращает из выборки объект _CIBElement. Нестатический метод.

Параметры вызова

ПараметрОписаниеС версии
$bTextHtmlAuto Параметр передается в CDBResult::GetNext. Необязательный, по умолчанию принимает true.7.1.1
use_tilda

Возвращаемое значение

Метод возвращает из выборки объект _CIBElement, и передвигает курсор на следующую запись.
Если достигнута последняя запись (или в результате нет ни одной записи), метод вернет false.

Примеры использования

<?
$res = CIBlockElement::GetByID($_GET["PID"]);
if($obRes = $res->GetNextElement())
{
	$ar_res = $obRes->GetFields();
	echo $ar_res['NAME'];
}
?>
//выборка всех данных элемента: 
$db_elemens = CIblockElement::GetList($arOrder, $arFilter, false, false, $arSelect);

while($obElement = $db_elemens->GetNextElement())
{
	$el = $obElement->GetFields();
	$el["PROPERTIES"] = $obElement->GetProperties();
		$arResult["ITEMS"][] = $el;
}

//Примечание: в данном случае в $arSelect ничего задавать не нужно (можно его вообще не писать). Так как функции GetFields и GetProperties выбирает все свойства, которые есть у элемента.
//Этот способ нужно использовать для выборки элементов, у которых есть множественные свойства, чтобы избежать дублирования элементов, которое наблюдается при стандартном вызове GetNext.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024