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

如何让Odoo 16网站自定义菜单仅对已登录门户用户可见?

实现Odoo 16网站菜单仅对已登录门户用户可见

要让你的网站菜单仅对已登录的门户用户可见,只需在菜单的XML配置中添加用户组关联字段,指定仅门户用户组可见即可,无需修改页面权限。

修改后的XML配置:

<record id="my_menu_website" model="website.menu">
    <field name="name">My Menu</field>
    <field name="url"></field>
    <field name="parent_id" ref="website.main_menu"/>
    <field name="sequence" type="int">2</field>
    <!-- 添加门户用户组关联,仅该组用户可见 -->
    <field name="groups" ref="portal.group_portal"/>
</record>

原理说明:

  • groups字段用于指定菜单可见的用户组,portal.group_portal是Odoo内置的门户用户系统组,所有已登录的门户用户都属于这个组。
  • 未登录用户或不属于该组的用户(如内部员工、公共用户)将看不到这个菜单,完全符合你仅针对菜单设置的需求。

内容的提问来源于stack exchange,提问作者K.ju

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 03:19:53