我被要求简化 Discourse 界面中的一些内容。
其中一项是移除侧边栏底部的“+”图标(用于在侧边栏中创建新部分),最好只针对非管理员移除,但如果需要,也可以针对所有人移除。
有人能告诉我如何做到这一点吗?
我被要求简化 Discourse 界面中的一些内容。
其中一项是移除侧边栏底部的“+”图标(用于在侧边栏中创建新部分),最好只针对非管理员移除,但如果需要,也可以针对所有人移除。
有人能告诉我如何做到这一点吗?
您可以使用 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;
}
非常感谢你,Lilly!看起来很完美。
你能给我指明一下如何最好地实现这些 CSS 调整的方向吗?
我正在使用 Air 主题,它不提供 CSS 覆盖的访问权限(或者至少我不知道如何访问),而且我使用的是 Communiteq 托管的 Discourse 账户,所以我无法访问 Docker 中的任何文件。
我想以一种最不容易因新的 Discourse 或模板版本而中断的方式进行这些更改。
那么,你有什么建议吗?为这位特定客户创建一个只包含少量 CSS 的自定义主题组件是否有意义?或者其他什么?
谢谢!
创建主题组件是最佳选择!
转到“自定义”->“主题”。
点击“安装”按钮。
选择“+创建新”。
输入名称并验证。
现在,您可以将组件包含在 Air 主题中,并且可以“编辑 CSS/HTML”!
希望这对您有帮助!![]()
非常感谢 Lilly 和 Arkshine。 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.