“您的主题类似于…”建议有时也不会加载类别
看起来类别选择器在使用标签选择器时,对懒加载的类别确实存在问题。例如,当您打开 Topics tagged official 时,其外观取决于您是否已将 Plugin 和 Plugin > Extras 添加到侧边栏。
如果您同时添加了两者,一切都会正常工作
如果您从侧边栏中移除了 Plugin > Extras,则会缺少子类别选择器
如果您也从侧边栏中移除了 Plugin,则类别下拉菜单将不再显示选定的类别(并且类别横幅也不会显示类别)
当您从那里点击“热门”或“置顶”时,Discourse 会忽略类别过滤器。例如,从 https://meta.discourse.org/tags/c/plugin/22/official/l/latest 的“最新”切换到 https://meta.discourse.org/tags/c/plugin/22/official/l/top 的“置顶”时,您将被重定向到 https://meta.discourse.org/tag/official/l/top。
我注意到,“在阅读主题后导航到第一个帖子”在类别未添加到侧边栏时并不总是有效。我认为这是因为类别是惰性加载的。
- 从侧边栏中删除 Documentation > Contributing
- 阅读 https://meta.discourse.org/t/contributing-to-discourse-development/3823/,这样您下次访问时就会被带到顶部。(如果未固定,我会将其固定,以便以后更容易找到)
- 打开 Contributing to Discourse
- 重新加载
- 使用标题下方的 Documentation > Contributing 链接
- 打开 Contributing to Discourse Development
然后您将看到最后一个帖子,而不是第一个帖子。
当 Documentation > Contributing 添加到侧边栏的类别部分时,它的工作方式符合预期。
当“桌面类别页面样式”设置为“带有精选主题的子类别”并启用延迟加载时,子类别不会分开显示。这使得该样式实际上与“带有精选主题的类别”相同。
我想象中这可能是预期结果,但想先确认一下。如果是这样,可能需要一些额外的描述或警告。
未启用延迟加载时:
启用延迟加载时:
延迟加载类别使得无法配置类别的审批设置。您可以保存,但在重新加载后复选框会再次变为空白。
关闭延迟加载类别:
开启延迟加载类别:
请查看控制台,看看保存分类的调用是否失败了?
真是个奇怪 的边缘情况。
我认为保存功能工作正常。问题在于刷新后复选框为空,因此当前状态未知。但由于只能勾选复选框,因此您必须启用它并保存,才能将其关闭。
当 lazy load categories 被禁用时,会使用 GET /c/test-3/find_by_slug.json,它会返回这些设置。
"category_setting": {
"auto_bump_cooldown_days": 1,
"num_auto_bump_daily": 0,
"require_reply_approval": true,
"require_topic_approval": true
}
当 lazy load categories 被启用时,GET /categories/find?slug_path=test-3&include_permissions=true 不会返回这些。





