是否可以从Web模块继承菜单并添加新的< li>自定义模块中的项目。
<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>
答案 0 :(得分:1)
继承模板请创建一个staic / src / xml / test.xml文件
在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>