如何在Liferay 7中显示大多数评论文章

时间:2018-01-16 18:14:05

标签: liferay liferay-7 liferay-theme

我很乐意使用资产发布商的一篇文章中的评论数量。例如,我很想:

  • 显示评论最多的文章
  • 为包含最多评论的文章添加标签

或类似的东西,使我能够选择评论最多的文章。根据评论数量开始处理文章的最简单方法是什么?

非常欢迎任何示例,代码,API和类似内容!

1 个答案:

答案 0 :(得分:1)

对于第二点,解决方案很简单:Model Listener

只需实现注释的模型监听器(MBMessage应该是真实姓名),然后在onAfterCreate方法中检索已发布评论的文章及其评论总数,例​​如if(totalArticleCommentNumber > 99)添加你的标签。

然后,在Asset Publisher的配置中,您只能选择具有特定标记的文章。

但是,如果您需要一些不同的逻辑(例如按注释编号对文章进行排序),则情况会更复杂,您必须自定义Asset Publisher以添加新逻辑。

编辑: 一些可以帮助您自定义门户的指南: