Доброго времени суток!
Пока еще не мегаспец
Хочу вынести на суд разработчиков такое решение задачи постраничной нумерации элементов в каталоге. Обращаться к Url не стал.
Нужно определить на новой странице каталога с какого по счету элемента отсчитывать номера элементов.
<?foreach($arResult["ITEMS"] as $cell=>$arElement):
$top=$arElement["ID"]; // определяем ID первого для вывода элемента
break;
endforeach;
if(CModule::IncludeModule("iblock"))
{
$ni=0; // переменная для нумерации элементов
$items = GetIBlockElementList($arParams["IBLOCK_ID"], false, Array( "NAME" => "ASC", ), false);
while($arItem = $items->GetNext())
{
$ni++; //определяем номер первого для вывода элемента
if($arItem["ID"]==$top) break;
}
}
?>
Может кто-то предложит оптимальнее решение
Пока еще не мегаспец
Хочу вынести на суд разработчиков такое решение задачи постраничной нумерации элементов в каталоге. Обращаться к Url не стал.
Нужно определить на новой странице каталога с какого по счету элемента отсчитывать номера элементов.
<?foreach($arResult["ITEMS"] as $cell=>$arElement):
$top=$arElement["ID"]; // определяем ID первого для вывода элемента
break;
endforeach;
if(CModule::IncludeModule("iblock"))
{
$ni=0; // переменная для нумерации элементов
$items = GetIBlockElementList($arParams["IBLOCK_ID"], false, Array( "NAME" => "ASC", ), false);
while($arItem = $items->GetNext())
{
$ni++; //определяем номер первого для вывода элемента
if($arItem["ID"]==$top) break;
}
}
?>
Может кто-то предложит оптимальнее решение