如何在导航栏odoo中添加图标?在 "Conversations" 图标之后

how to add icon in navbar odoo? after "Conversations" icon

找了一下,结果有个文件systray.xml里面有三个模板。这就是我找到的所有内容,但是当我尝试添加任何类似该文件的内容时,它不起作用。

我找到了一个解决方案,需要做的是首先在 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);
});

这将完成工作。