• Как сделать постраничную навигацию в Битрикс в своем компоненте?

    @jasper-blondin
    Если взять стандартный компонент news.list - там черт ногу словим

    Смотрите компонент news.line. Он простой и содержит разбиение на порции.

    По самой навигации, здесь все написано (ядро D7): https://dev.1c-bitrix.ru/learning/course/index.php...

    Если по какой-то причине Вам нужен старый стиль:
    $arFilter = Array("IBLOCK_ID" => 22, "ACTIVE_DATE" => "Y", "ACTIVE" => "Y");
    $res = CIBlockElement::GetList(Array(), $arFilter, false, array("nPageSize" => 20), Array());
    $res->NavStart(0);
    while ($ob = $res->GetNextElement()) {
    	$product_fields_list = $ob->GetFields();
    	$product_props_list = $ob->GetProperties();
    	
    	echo "<pre>";
    	print_r($product_fields_list);
    	echo "</pre>";
    }
    
    $navStr = $res->GetPageNavStringEx($navComponentObject, "Страницы:", ".default");
    echo $navStr;
    Ответ написан
    Комментировать