BadassRolf
@BadassRolf

Что за ошибка bitrix?

Пытаюсь сделать свой компонент вывода новостей с картинкой, но у меня выходит ошибка Call to a member function GetNextElement() on a non-object in
Вот этом файле:
<?
if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die();
 
CModule::IncludeModule('iblock');
if ($this->StartResultCache(3600))
{
    $iblock_id = $arParams['IBLOCK_ID'];
    $arFilter = array('IBLOCK_ID'=>$iblock_id);
    $db_list = CIBlockElement::GetList(
        array('NAME'=>'ASC'), $arFilter, true, 
        array("ID", "NAME", "CODE", "DETAIL_PICTURE", 'LIST_PAGE_URL')
        );
    while($ar_result = $db_list->GetNextElement())
    {
        $arResult[] = array(
                    "ID" => $ar_result['ID'],
                    "CODE" => $ar_result['CODE'],
                    "NAME" => $ar_result['NAME'],
                    "ELEMENT_CNT" => $ar_result['ELEMENT_CNT'],
                    'DETAIL_PICTURE' => $ar_result['DETAIL_PICTURE'],
                    'LIST_PAGE_URL' => $ar_result['LIST_PAGE_URL']
                   );
    }
    if(CModule::IncludeModule('iblock'))

    $this->IncludeComponentTemplate();
}
?>


Может кто-нибудь подсказать, что не так? Уже голову сломал.
  • Вопрос задан
  • 1239 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlexeyGfi
@AlexeyGfi
YouTube >>> Битриксоид из Колхоза
while($ar_result = $db_list->GetNextElement()) {
	$ar_el= $ar_result->GetFields();
	$ar_el[ 'PROPERTIES' ]= $ar_result->GetProperties();
	
	$arResult[]= $ar_el;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы