如何隐藏Odoo默认左上角下拉导航按钮并保留ohrms_core按钮?
移除Odoo默认导航按钮,保留ohrms_core导航的解决方案
以下是几种可行的解决方法,按操作复杂度从易到难排序:
方法1:直接隐藏默认主菜单记录
- 进入Odoo后台,打开设置 > 技术 > 用户界面 > 菜单
- 找到名称为「主菜单」(或对应英文"Main Menu")的默认主菜单记录
- 编辑该记录,勾选隐藏选项,保存后刷新页面即可
方法2:通过视图继承隐藏默认菜单
如果在菜单列表中找不到默认主菜单,可通过视图继承强制隐藏:
在自定义模块(或ohrms_core模块)的views目录下新建/修改xml文件,添加以下代码:
<odoo> <record id="hide_default_main_menu" model="ir.ui.view"> <field name="name">Hide Default Main Menu</field> <field name="model">ir.ui.menu</field> <field name="inherit_id" ref="base.main_menu"/> <field name="arch" type="xml"> <attribute name="invisible">1</attribute> </field> </record> </odoo>
- 更新模块后刷新页面,默认主菜单会被隐藏
方法3:通过用户组权限控制菜单可见性
- 打开设置 > 用户与公司 > 用户组
- 找到目标用户所属的用户组(如「员工」组)
- 编辑该用户组,在菜单权限列表中取消勾选默认主菜单的权限
- 同时确保ohrms_core的主菜单权限已分配给该用户组
方法4:检查ohrms_core模块的配置选项
部分自定义模块会自带替换默认菜单的配置:
- 进入ohrms_core模块的专属设置页面
- 查找是否有「启用自定义主菜单」「替换默认导航」之类的开关选项,开启后保存设置
内容的提问来源于stack exchange,提问作者Anisur Rahman Labib
相关产品推荐
相关产品推荐

