TransWikia.com

Как вывести элементы по порядку через getlist?

Stack Overflow на русском Asked by bogdan vorobey on November 22, 2021

Всем привет !

Подскажите, как выводить элементы через CIBlockElement::GetList, что бы элементы выводились по 50 на странице, но при перезагрузке страницы выводились следущие 50 элементов

One Answer

session_start();
$page = $_SESSION["LAST_PAGE"]>0?$_SESSION["LAST_PAGE"]:1;
$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
$arFilter = Array("IBLOCK_ID"=>IntVal($yvalue), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50, "iNumPage"=>$page), $arSelect);
while($ob = $res->GetNextElement()){ 
   $arFields = $ob->GetFields();  
   print_r($arFields);
   $arProps = $ob->GetProperties();
   print_r($arProps);
}
$_SESSION["LAST_PAGE"] = $page++;

Answered by Сергей Савченко on November 22, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP