类别无限滚动

您好!请问有什么方法可以为类别部分实现无限滚动吗?如果子类别和类别很多,页面开始加载就很慢。

您能举个例子吗?我有大约 40 个类别,没有遇到任何问题。静音您不参与的类别可能也有帮助。

是的,当然。我还有很多子类别。我知道这很多。https://proautoclub.ru/

即使在列出类别后,您在滚动时仍会遇到问题。在您的情况下,我将使用标签。

5 个赞

您有 1437 个类别。这不推荐。

您的 site.json 文件为 4.5MB,而 Meta 相比之下仅为 56KB。也许可以尝试使用标签。

4 个赞

是的,我明白这有很多内容,但我希望将其保留为这种形式,不带标签。也许有一种方法可以隐藏主页面上的子类别,或者这需要进行大量的代码更改?

是的,我之前假设的是盒子布局,在这种情况下,如果你静音,需要渲染的内容会更少。现在我明白了是列表视图,整个事情就更有意义了。我绝对同意标签是这里的最佳选择。已关注词功能也很有帮助。

如果你确实想继续进行此类分类,我建议探索盒子布局:

你可以将精选主题的数量减少到 1 个,但你需要在每个类别中手动进行此操作。


然后你会得到类似这样的结果:

1 个赞

我明白。
但是,如果我理解了Falco的意思,你在这里基本上是在使用Discourse不适合的类别。

我对Discourse开发不太了解,我可能在说显而易见的事情,但你的类别层级似乎非常适合使用标签,我猜这可以完全解决你的问题(除非你对标签有什么特别的问题?)。

在这里,你可以拥有这样的层级(类别 → 标签):

雪佛兰

  • 科迈罗
    • #Camaro-II
    • #Camaro-III
    • #Camaro-IV
    • 等等

以及其他车型,如Cavalier、Corvette……

3 个赞

谢谢大家的回答

1 个赞

所有了解这个软件工作原理的人都认为你不想这样做。

一个关于汽车的网站就是如何使用标签的典型例子:https://community.cartalk.com/ (It's Time We Talked About Tags)

是的,你可以将它们全部添加到 SiteSetting.default categories muted。然后,你会想办法让人们找到它们并在 /my/preferences/categories 中取消静音。

1 个赞