大家好,
我正在搜索“如何从主页隐藏所有子类别”。我想这样做是因为我们现在有 50 多个子类别,滚动起来太长了。有没有办法从特定主类别中隐藏主页上的这些子类别?
已安装 3.1.0.beta2。
找到了这个
没有测试过,但我认为它做的事情不同。
非常感谢,祝您一切顺利 
1 个赞
Jagster
(Jakke Lehtonen)
2
你非常不喜欢这个答案,但你问错了问题。你现在试图解决一个源于你早期行为的问题,而真正的问题应该是:
如果我在用户第一次导航时无法向他们显示子类别,并且子类别将成为一种隐藏选项,那么我为什么要使用子类别,以及我是否应该放弃它们而改用标签。
1 个赞
Canapin
(Coin-coin le Canapin)
3
你好 boopsy!
是的,当然可以用 CSS 来实现,添加到您的管理面板中。
自定义 → 主题 → 编辑 CSS/HTML
从类别页面:
.categories-list .subcategories {
display: none;
}
你能澄清一下这部分吗?
您是否使用了 子类别框?
4 个赞
我的意思是直接在主页上的那部分。首先有一个类别,然后你可以向这个“我说的”主类别添加子类别。你可以在主类别下看到子类别。用点和名称。这就是我想隐藏的,因为它太长了。
在我直接点击一个主类别后,我想在那里看到所有的子类别,恢复默认状态。
测试了,是的,它有效,但这样所有的子类别现在都隐藏了。
Heliosurge
(Dan DeMontmorency)
6
您可能想看看这个主题组件。
我认为它将实现您想要的功能。
还有一些站点设置会影响类别显示方式以及其他 Theme component,例如 Modern Category Boxes。
1 个赞
我正在运行 Discourse 版本 3.5.0.beta8-dev,需要编辑主题的 CSS 来测试一些小的更改。如何访问 CSS?我找到了一些指南,但它们似乎是针对之前的 Web 界面,并且与当前版本不匹配。感谢您的帮助。
putty
(Derek Putnam)
8
应该有一个特定于你的主题的主题组件。寻找一个名称中带有 Snippets 的组件。
Moin
9
远程主题和默认主题没有自定义部分。您可以在添加到主题的主题组件中进行更改。
1 个赞
谢谢 @Moin,你最棒了!
我正尝试添加一些 CSS 代码来隐藏子类别“Otros”(其 slug 为 Otros-t),该子类别在不同的父类别中具有相同的名称。我将尝试按照你的建议添加一个组件,其中包含以下代码:
.category-list-item.category-Otros-t {
display: none !important;
}
任何建议都非常欢迎。
总结一下,在我的例子中,我不必隐藏该类别,我们只是将帖子移至其他类别,然后删除了“有问题”的类别。再次感谢大家。
1 个赞