继承菜单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>
是否可以从 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>