@unsweet

Как переопределить nav_string в result_modifier.php в news.list?

Если в компоненте news , в news.list переопределить массив $arResult['ITEMS'] в result_modifier.php (допустим некоторые $arItem грохнуть), то на странице где лежит вывод news.list сбивается пагинация т.е. она учитывает, видимо, тот $arResult['ITEMS'], который был изначально на входе. Как сделать, чтобы не сбивалась? Либо как её переопределить в result_modifier.php?
сразу скажу, что Как переопределить NAV_STRING в компоненте bitrix:catalog.section? - вообще не то
  • Вопрос задан
  • 75 просмотров
Решения вопроса 2
xzdshr
@xzdshr
Проблема в том, что идея переопределять массив $arResult['ITEMS'] в result_modifier или template в корне неверная.
Необходимо производить выборку из БД.
Для этого используйте правильно подготовленный $arrFilter.
Если разбираться не хочется, то откажитесь от пагинации компонента и инициализируйте собственную.
Ответ написан
@kacheleff
fullstack developer
Если Вам нужно как-то отфильтровать $arResult['ITEMS'], можно воспользоваться параметром FILTER_NAME компонента news.list. Здесь задается похожий вопрос, на него дан исчерпывающий ответ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы