首页/类别页面显示在父级下的子类别

您好,我的主页是 https://community.bookbrowse.com/。我知道可以使用 CSS 来限制父类别下显示的子类别数量,但我想知道是否可以更改它们的显示方式,以便按帖子或创建日期排序(最新的在前?)?目前的设置会先显示最旧的子类别,而我不想这样:

1 个赞

您可以通过重新排序类别和设置固定类别位置来手动设置子类别显示的顺序。

Discourse 通常会根据活动情况对类别进行排序,最近活动的类别会显示在类别页面顶部和主导航类别下拉菜单中。但是,您可以为类别设置固定位置,以实现自定义的静态排序。

1 个赞

您好 Sara,感谢您的回复!我将取消标记该解决方案,因为我指的是主类别页面上父类别下方的子类别的布局。目前这似乎是硬编码的,只显示按创建日期排序的类别,最早的在前:

我已经应用了一些 CSS 来只显示最后 3 个,但是能够将顺序设置为最近发布的在前,正如您提到的,那会更好。如果有一个设置可以更新主类别页面上类别下子类别的顺序,或者如果这是一个错误,并且顺序应该是按类别视图中最近更新的顺序,请告诉我。

在图书俱乐部类别中,子类别确实按预期显示最近的在前,只是不在主类别页面/主页上:https://community.bookbrowse.com/

如果启用了自定义类别排序(正如 Sara 指出的那样),您也可以重新排序子类别。

正如您所见,我们在 #start 类别中看到了最后编辑的主题,但在类别列表中,它仍然在原来的固定位置。

1 个赞

好的,但我喜欢在分类页面(例如 https://community.bookbrowse.com/c/book-clubs/5)中默认按最新排序,但在主页/分类页面(例如 https://community.bookbrowse.com/)上,默认是按创建日期排序,这似乎是一个错误/糟糕的设计。我不得不手动应用 CSS 来只显示最后创建的 3 个,这仍然不理想。硬编码也不是很好,因为我希望最近互动最多的子类别排在最前面。

所以你指的是你分类中的“子类别列表样式”和主页显示样式之间的差异。

我猜这两个设置是完全独立的,很可能不是由同一批人同时设计的。所以这可能是一个合理的问题。

1 个赞

是的,没错。我想大多数人最终都会硬编码顺序,所以这通常不是问题,但我基本上每周都在创建一个新的子类别,所以有点烦人。此外,我强烈倾向于让顺序基于参与度,因为有些讨论会更快结束,而且我想避免管理层更新顺序的负担。

而且,有趣的是,硬编码顺序会将该设置应用于主页,但默认设置却不同。

1 个赞

我也遇到了同样的问题。如何设置主页上显示的子类别的顺序。(我也想将它们格式化为更大的行,但那是另一个问题)
除了硬编码之外,还有其他解决方案吗?

1 个赞