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()))

Вы хотите, чтобы ответы сохраняли оригинальную сортировку? В этом случае вы должны написать немного больше.

Другие вопросы по тегам