Plone 4 комментария заказа
Я не хочу использовать какой-либо продукт для управления моими комментариями. Я использую базовую функцию. Итак, более старый комментарий отображается первым (и, конечно, последним внизу), что мне нужно сделать, чтобы иметь обратное в Plone 4.0.4? (последний комментарий вверху комментариев)
Спасибо за совет
1 ответ
Порядок комментариев управляется в plone.app.layout.viewlets.comment
:
http://dev.plone.org/plone/browser/plone.app.layout/trunk/plone/app/layout/viewlets/comments.py
Если вы хотите пересортировать комментарии, вы должны переопределить или изменить исходное поведение getRs
метод. Окончательная реализация зависит от того, что вы хотите сделать с ответами на последний комментарий.
Вы хотите, чтобы ответы также были отсортированы? Если это так, я думаю, что просто изменение функции сортировки должно работать:
rs.sort(lambda x, y: cmp(y.modified(), x.modified()))
Вы хотите, чтобы ответы сохраняли оригинальную сортировку? В этом случае вы должны написать немного больше.