答案 0 :(得分:2)
我找到了一个解决方案,需要做的是先在XML文件中创建一个模板,然后使用javascript小部件进行渲染。
XML文件
<templates>
<t t-name="Icon">
<li>
<a class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false" title="Icon" href="#">
<i class="fa fa-envelope-open-o"/>
</a>
</li>
</t>
</templates>
JS档案
odoo.define('your_module_name.icons', function (require) {
var SystrayMenu = require('web.SystrayMenu');
var Widget = require('web.Widget');
// Appends Icon template in system tray (navbar)
var IconMenu = Widget.extend({
template:'Icon',
});
SystrayMenu.Items.push(IconMenu);
});
这将完成工作。