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

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
Наверх