我在一个页面上列出了多个专辑,每个专辑旁边都列出了有关专辑的评论。从本质上讲,这意味着在一个页面上有很多关于许多专辑的评论。
对每张专辑的每个评论部分分页的最佳方法是什么?例如,每张专辑一次只显示3条评论,其中一个分页器可以推进专辑的其余评论,而不会离开专辑列表页面,还会列出其他专辑和评论与相册相关联。
这可以通过使用Zend\Paginator和AJAX来实现吗?
(我不一定会寻找完美的代码,因为那是不可能的 - 只是寻找解决问题的最佳方法)
由于
修改
供参考:一种可能的解决方案可能是在视图中包含一个链接,该链接在视图控制器中触发新动作以推进分页页面。该操作返回要分页的所需内容的JsonModel。
对任何更好的方法持开放态度,谢谢。
答案 0 :(得分:0)
这取决于你的前端是如何构建的,但你是在正确的轨道上。 Zend1提供了一个名为context switch的好帮手,可以为您完成大部分工作(禁用视图,设置适当的标题),但不需要使用它。一般的想法是将该功能保留在一个动作中,但显示不同的内容,具体取决于"谁在询问"。
所以,例如:
现在您可以拥有一个没有JavaScript的备用链接到第2页评论 - 而且您的代码也更容易理解。
我希望这有帮助!