Всем привет.
Имеется стандартный компонент news.list
В файле component.php идет выборка данных с помощью функции CIBlockElement::GetList
Чуть ниже идет вызов функции GetPageNavStringEx() которая возвращает постраничную навигацию для этой выборки.
Проблема собственно вот в чем.
Внутри функции CIBlockElement::GetList идет небольшая проверка на определенное условие с помощью стандартной функции if-endif и если условие истинно, то идет добавление в массив результатов arResult['ITEMS']
Но! Постраничная навигация формируется с учетом всех элементов, даже тех которые не прошли проверку и не попали в массив результата.
Соответственно на странице сайта получается парадоксальная ситуация когда показывается 7 элементов, а постраничная навигация рассчитана на 17 элементов.
Прошу подсказки как можно решить такой случай. Каким образом можно поправить шаблон постраничной навигации?
Имеется стандартный компонент news.list
В файле component.php идет выборка данных с помощью функции CIBlockElement::GetList
Чуть ниже идет вызов функции GetPageNavStringEx() которая возвращает постраничную навигацию для этой выборки.
Проблема собственно вот в чем.
Внутри функции CIBlockElement::GetList идет небольшая проверка на определенное условие с помощью стандартной функции if-endif и если условие истинно, то идет добавление в массив результатов arResult['ITEMS']
Но! Постраничная навигация формируется с учетом всех элементов, даже тех которые не прошли проверку и не попали в массив результата.
Соответственно на странице сайта получается парадоксальная ситуация когда показывается 7 элементов, а постраничная навигация рассчитана на 17 элементов.
Прошу подсказки как можно решить такой случай. Каким образом можно поправить шаблон постраничной навигации?