10个主题/帖子在1页上

您好,

当我希望“最新”部分只显示 10 篇帖子,当帖子数量超过 10 篇时,创建新的第 2/2 页等。

请问我该如何操作?

据我所知,你无法使用分页。这个设计根本不可能实现分页。

分页实际上并不是那么好。人们习惯使用它,因为它曾经是最简单的解决方案,但它并不那么方便。总是需要点击才能前进,而大多数人倾向于不点击,他们永远不会翻到第三页或最多第二页。滚动可以更方便地访问旧内容。

你为什么想使用分页?

1 个赞

在我的工作中,他们给了我这样的任务,所以javascript也不行吗?

不,那行不通。
您可以使用以下主题来说服您的老板,他们给您布置了一项不可能完成的任务。

2 个赞

嗯,Discourse 是纯 JavaScript,所以一切皆有可能 :wink:

免责声明 — 我不写代码。

要实现分页,您必须加载所有帖子的标题。否则,您将无法知道一个帖子是在第 2 页、第 79 页还是第 2298 页。但这个顺序不像 WordPress 等博客网站那样固定。

每次有人评论时,都会自动顶帖等,这个顺序会改变。所以您应该在每次发生某些事情时都构建所有子页面。我猜这真的很昂贵。

而且不必要。如果用户知道有 26768 个子页面,她/他/它会得到什么?

如我所说,我不写代码。但我从事用户体验/用户界面/内容创作,而且我经常不得不告诉客户想要的东西是不可能的或是一个非常糟糕的主意。

那么。您为什么要为最新帖子构建分页的真正需求是什么?

别忘了还有很棒的议题时间线。你可以建议你的老板更有效地利用它。它提供了一种分页感,正如你所看到的,它显示了这个议题的 1/5 篇帖子。