Plone 4 комментария заказа - PullRequest
1 голос
/ 20 мая 2011

Я не хочу использовать какой-либо продукт для управления моими комментариями Я использую основную функцию Таким образом, более старый комментарий отображается первым (и, конечно, последний внизу) что я должен сделать, чтобы иметь обратное в Plone 4.0.4? (последний комментарий вверху комментариев)

Спасибо за ваш совет

1 Ответ

1 голос
/ 20 мая 2011

Порядок комментариев управляется в plone.app.layout.viewlets.comment:

http://dev.plone.org/plone/browser/plone.app.layout/trunk/plone/app/layout/viewlets/comments.py#L28

Если вы хотите пересортировать комментарии, вы должны переопределить или изменить исходное поведение метода getRs.Окончательная реализация зависит от того, что вы хотите сделать с ответами на последний комментарий.

Хотите ли вы, чтобы ответы также были повторно отсортированы?Если это так, я думаю, что простое изменение функции сортировки должно работать:

rs.sort(lambda x, y: cmp(y.modified(), x.modified()))

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

...