继承菜单odoo 9并在自定义模块中添加新项目

Inherit menu odoo 9 and add new item in custom module

是否可以从 web 模块继承菜单并在自定义模块中添加新的

  • 项。

    <t t-name="UserMenu">
            <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                    <img class="oe_topbar_avatar" t-att-data-default-src="_s + '/web/static/src/img/user_menu_avatar.png'"/>
                    <span class="oe_topbar_name"/> <b class="caret"></b>
                </a>
                <ul class="dropdown-menu">
                    <li><a href="#" data-menu="documentation">Documentation</a></li>
                    <li><a href="#" data-menu="support">Support</a></li>
                    <li><a href="#" data-menu="about">About</a></li>
                    <li class="divider"/>
                    <li><a href="#" data-menu="settings">Preferences</a></li>
                    <li><a href="#" data-menu="account">My Odoo.com account</a></li>
                    <li><a href="#" data-menu="logout">Log out</a></li>
                </ul>
            </li>
    
    </t>
    

    菜单位置是 addons/web/static/src/xml/base.xml

    我正在尝试下面的示例,但是 xpath 中放了什么以及如何找到 ID?

    <openerp>
        <data>
            <template id="assets_backend" name="static_resources_menu assets" inherit_id="?????">
                <xpath expr="." position="inside">
    
    
    
                </xpath>
            </template>
        </data>
    </openerp>
    
  • To inherit template Please create a staic/src/xml/test.xml file

    在test.xml文件中添加

    <?xml version="1.0" encoding="utf-8"?>
     <templates id='template' xmlspace='preserve'>
    
      <!--Extends UserMenu -->
       <t t-extend="UserMenu">
    
         <t t-jquery="li.divider" t-operation="after">
           <li><a href="#" data-menu="test">Test</a></li>
         </t>
       </t>
    
    </templates>