Если Вы обратите внимание во время использования данного функционала, то заметите, что если в параметр [I]arNavStartParams[/I] отправить массив, содержащий элемент [I]iNumPage[/I], равный значению больше, чем есть на самом деле страниц, то будет выведена 1-я страница. Так как этот баг живет уже очень много лет, то она уже стала фичей. Но если Вам данная фича не нужна, её можно исправить следующим костылём, который, я так понимаю, был добавлен в прошлом году:
[CODE]'checkOutOfRange' => true[/CODE]
Пример:
[CODE]
$navparams = array(
'nTopCount' => false,
'nPageSize' => $this->params['ELEMENTS_COUNT'],
'iNumPage' => intval($_REQUEST["page"]),
'checkOutOfRange' => true
);
[/CODE]
[CODE]'checkOutOfRange' => true[/CODE]
Пример:
[CODE]
$navparams = array(
'nTopCount' => false,
'nPageSize' => $this->params['ELEMENTS_COUNT'],
'iNumPage' => intval($_REQUEST["page"]),
'checkOutOfRange' => true
);
[/CODE]