Задать вопрос
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();
}
?>


Может кто-нибудь подсказать, что не так? Уже голову сломал.
  • Вопрос задан
  • 1332 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
AlexeyGfi
@AlexeyGfi
YouTube >>> Битриксоид из Колхоза
while($ar_result = $db_list->GetNextElement()) {
	$ar_el= $ar_result->GetFields();
	$ar_el[ 'PROPERTIES' ]= $ar_result->GetProperties();
	
	$arResult[]= $ar_el;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы