You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何全局修改Odoo应用内主题(非网站主题)

Odoo后台界面全局主题/配色修改方案

完全可行,你说的“点击应用后进入的界面”在Odoo官方术语里称为后台界面(Backend Interface),和面向外部用户的网站主题是两个独立的定制范畴,下面给你两种适合新手的全局修改方案:

方法1:自定义模块覆盖SCSS变量(推荐,无源码修改,可维护)

Odoo后台样式基于SCSS预处理器,通过自定义模块覆盖全局变量就能轻松调整配色,步骤如下:

  1. 创建一个新模块(命名比如custom_backend_theme),目录结构如下:
custom_backend_theme/
├── __init__.py
├── __manifest__.py
└── static/
    └── src/
        └── scss/
            └── backend_custom.scss
  1. 编写__manifest__.py配置文件,让Odoo加载你的自定义样式:
{
    'name': 'Custom Backend Theme',
    'version': '1.0',
    'category': 'Theme',
    'depends': ['web'],
    'assets': {
        'web.assets_backend': [
            'custom_backend_theme/static/src/scss/backend_custom.scss',
        ],
    },
    'installable': True,
    'auto_install': False,
}
  1. 在backend_custom.scss中修改你需要的样式变量,比如调整导航栏颜色:
// 修改顶部导航栏背景色
$navbar-bg: #2c3e50;
// 修改导航栏文字颜色
$navbar-color: #ecf0f1;
// 修改导航栏 hover 状态背景色
$navbar-hover-bg: #34495e;

// 导入Odoo基础样式确保变量生效
@import 'web/static/src/scss/primary_variables';
@import 'web/static/src/scss/backend';
  1. 安装这个模块,刷新后台页面就能看到样式变化。

方法2:企业版内置主题编辑器(无需代码)

如果你使用的是Odoo Enterprise版本,后台自带可视化主题定制工具:

  • 进入「设置」>「用户界面」>「主题」
  • 在后台主题设置中,可以直接调整导航栏颜色、按钮样式、字体等基础样式,全程无需编写代码。

关键术语纠正

  • 你提到的“应用内的主题” → 官方称为后台界面(Backend Interface),区别于面向外部访客的「网站主题(Website Theme)」。

官方参考方向

  • 后台样式定制:可在Odoo官方开发者文档中搜索「Backend Theming」或「Customizing the Backend Interface」
  • 基础模块开发:搜索「Odoo Module Development」了解模块创建的完整流程

内容的提问来源于stack exchange,提问作者Ming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 21:35:14