Odoo15网站XML配置菜单与子菜单异常问题求助
解决Odoo15网站菜单与子菜单结构显示异常问题
你的代码核心问题在于子菜单的父菜单引用路径错误,导致系统无法识别父子关系,最终显示为两个独立菜单。
错误分析
子菜单配置中,parent_id的ref属性写为website_main_menu.menu_solutions,但你定义的父菜单id是menu_solutions,且该菜单属于当前自定义模块(而非website_main_menu模块),因此系统无法关联到正确的父菜单。
修正后的代码
<record id="menu_solutions" model="website.menu"> <field name="name">Solutions</field> <field name="parent_id" ref="website.main_menu"/> <field name="sequence" type="int">20</field> </record> <record id="menu_submenu_erp" model="website.menu"> <field name="name">ERP</field> <field name="url">/shop</field> <!-- 修正父菜单引用,直接使用当前模块内定义的菜单ID --> <field name="parent_id" ref="menu_solutions"/> <field name="sequence" type="int">20</field> </record>
额外检查项
- 确保当前模块已正确安装并更新
- 清除Odoo缓存(设置 -> 技术 -> 动作 -> 清除缓存)
- 刷新前端页面,查看菜单结构是否正常显示
内容的提问来源于stack exchange,提问作者Sidharth Panda
相关产品推荐
相关产品推荐

