模态框设置为 display: none;

除非检查页面并删除 SCSS 中的 display: none,否则我无法更新自定义侧边栏。这之前是有效的,我不清楚是什么改变了导致它停止工作——有什么故障排除的建议吗?

如果你理解我的意思,你可以直接添加这个组件:

.modal-middle-container {
    display: flex;
}

您的 Discourse 实例是否已更新到 3.1.0 stable 或 3.2.0 beta-1 dev?您是用户还是管理员?

您能否发布屏幕截图或更详细地解释您的意思?
导航侧边栏菜单对于自定义部分运行正常。

检查您的主题或主题组件中是否还包含一个额外的代码片段,该代码片段最初会添加 display none

如果您尝试安全模式,自定义按钮是否会出现?

3 个赞

我使用的是 3.2.0.beta1-dev 版本,并且我是管理员。我已关闭所有主题和组件(据我所知),因此仅使用基础系统。

启用安全模式确实可以解决此问题。

我看到的是:

如果在安全模式下有效,那么应该是某个主题/主题组件在干扰(如果你想确认,可以使用安全模式的复选框选项将其缩小到仅主题/主题组件)。

如果你查看检查器中你已经切换了 display none 的地方,你应该能找到线索,知道它来自哪里:

这应该能给你提供规则所在主题的 ID。然后你可以将其添加到链接中进行跟踪 - 例如 [YourSite]/admin/customize/themes/83

2 个赞

太棒了,谢谢!原来是“discourse-landing-pages”插件,我们实际上并没有在使用它。一切都已修复。

1 个赞

啊。最后发现是一个插件。挖得很棒。:+1: :slight_smile:

我认为 Landing Pages 插件(在侧边栏自定义部分之前)已经#unmaintained 一段时间了,所以这可能表明它终于无法正常工作了。我会留个便条并更新它的标签。:+1:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.