Stack Overflow на русском Asked by bogdan vorobey on November 22, 2021
Всем привет !
Подскажите, как выводить элементы через CIBlockElement::GetList, что бы элементы выводились по 50 на странице, но при перезагрузке страницы выводились следущие 50 элементов
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
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP