В шаблоне компонента, перед foreach ставим:
Код |
---|
$nubmercoeff = ($arResult['NAV_RESULT']->NavPageNomer - 1) * $arParams['PAGE_ELEMENT_COUNT'];
$nubmer = 1+$nubmercoeff;
|
В $arResult['NAV_RESULT']->NavPageNomer хранится номер текущей страницы
В $arParams['PAGE_ELEMENT_COUNT'] - количество элементов на странице
Вычисляем $nubmercoeff - сколько нужно прибавить к номеру на этой странице
Например, если мы находимся на 3 странице, а количество элементов на странице 15, получим
$nubmercoeff = (3-1)*15 = 30. Т.е. 5 страница - это элементы 31...45
В foreach выводим $nubmer
и после вывода (но перед endforeach) увеличиваем его на 1
Второй вариант - воспользоваться для каждого элемента выборкой с nElementID (используя поля RANK), но это не очень хорошее решение