Web Odoo-根据网站字段隐藏网站菜单

Web Odoo-根据网站字段隐藏网站菜单,web,view,menu,odoo,hidden,Web,View,Menu,Odoo,Hidden,我有一个由以下代码定义的网站菜单: <record id="website_menu_apps" model="website.menu"> <field name="name">Apps</field> <field name="url">/apps</field> <fie

我有一个由以下代码定义的网站菜单:

        <record id="website_menu_apps" model="website.menu">
          <field name="name">Apps</field>
          <field name="url">/apps</field>
          <field name="parent_id" ref="website.main_menu" />
          <field name="sequence" type="int">19</field>
        </record>
class Website(models.Model):
        _inherit = 'website'
        dedicate_apps_store = fields.Boolean(string='Dedicated Apps Store', default=True)
当用户将网站设置为False时,如何使网站菜单消失?


<template id="custom_layout" inherit_id="website.layout" name="custom layout">
  <xpath expr="//ul[@id='top_menu']/t/t" position="attributes">
    <attribute name="t-if">submenu.name != 'Apps' or website.dedicate_apps_store</attribute>
  </xpath>
</template>
submenu.name!='应用程序或网站。专用于应用程序商店
继承
webiste.layout
并设置
position=“attributes”
,然后可以将条件写入属性标记中。


submenu.name!='应用程序或网站。专用于应用程序商店

您可以继承
webiste.layout
并设置
position=“attributes”
,然后可以将条件写入属性标记中。

您需要继承呈现这些菜单的模板来处理新菜单,我认为它被称为
子菜单
我不确定是否在网站模块中您需要继承呈现这些菜单的模板来处理新菜单,我认为它被称为
子菜单
我不确定是否在网站模块中