Plone 4评论订购

时间:2011-05-20 11:39:49

标签: plone viewlets

我不想使用任何产品来管理我的评论 我使用基本功能 所以,旧评论首先显示(当然最后一个显示在底部) 在Plone 4.0.4中我必须做些什么? (评论顶部的最后一条评论)

感谢您的建议

1 个答案:

答案 0 :(得分:1)

评论顺序在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()))

你想要回复保持原始排序吗?在这种情况下,您应该编写更多代码。