非管理员能否禁用侧边栏中的 + Section 按钮?

我被要求简化 Discourse 界面中的一些内容。

其中一项是移除侧边栏底部的“+”图标(用于在侧边栏中创建新部分),最好只针对非管理员移除,但如果需要,也可以针对所有人移除。

有人能告诉我如何做到这一点吗?

1 个赞

您可以使用 CSS 来隐藏它:

在主题或主题组件的通用 CSS 中:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}

如果您希望它仅对员工可用,您可以这样做:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}
.staff .sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: inline;
}
6 个赞

非常感谢你,Lilly!看起来很完美。

你能给我指明一下如何最好地实现这些 CSS 调整的方向吗?

我正在使用 Air 主题,它不提供 CSS 覆盖的访问权限(或者至少我不知道如何访问),而且我使用的是 Communiteq 托管的 Discourse 账户,所以我无法访问 Docker 中的任何文件。

我想以一种最不容易因新的 Discourse 或模板版本而中断的方式进行这些更改。

那么,你有什么建议吗?为这位特定客户创建一个只包含少量 CSS 的自定义主题组件是否有意义?或者其他什么?

谢谢!

1 个赞

创建主题组件是最佳选择!

  1. 转到“自定义”->“主题”。

  2. 点击“安装”按钮。

  3. 选择“+创建新”。

  1. 输入名称并验证。

  2. 现在,您可以将组件包含在 Air 主题中,并且可以“编辑 CSS/HTML”!

希望这对您有帮助!:slightly_smiling_face:

2 个赞

非常感谢 Lilly 和 Arkshine。 :smiley:

2 个赞

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