just_guy95
@just_guy95
Bitrix 1C

Как сделать сортировку в catalog.comment?

В детально просмотре карточки товара catalog.element есть комментарии, битый час пытаюсь сделать сортировку.
Дело в том, что самые свежие комменты оказываются в самом конце, а необходимо чтобы они были самыми первыми, как это сделать?
  • Вопрос задан
  • 243 просмотра
Решения вопроса 1
@PetrPo
Компонент blog.post.comment он отвечает за вывод отзывов, ориентировочно его шаблон находится /catalog.comments/templates/.default/bitrix/blog.post.comment/adapt, если нет, найди свой шаблон, вот его result_modifier тебе надо править.

Эмпирическим путем было вычислено, что надо пересортировать два массива (что немного странно, но вот так)
- $arResult['CommentsResult'] - в цикле, с помощью функции usort сортируется без проблем
- $arResult['PagesComment'] - в массиве отзывы делятся по страницам, сначала в обратном порядке пересортировываешь - функция krsort, затем по аналогии с первым массивом также в цикле делаешь usort
- для usort надо написать свою функцию сравнения
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы