【问题标题】:how to add icon to a module on the menu of application?如何在应用程序菜单上的模块中添加图标?
【发布时间】:2019-05-08 13:49:02
【问题描述】:

我正在使用 odoo 11,并且我已经安装了安装特定主题的开放式 HRMS 核心。之后我安装了另一个名为 overtime (bt_hr_overtime_automatic) 的模块以满足我的需要,但问题是在应用程序的菜单中,新模块没有图标,我想添加一个(Ps:模块有图片在文件夹 /static/description/ 中命名为“icon.png”)。关于如何做到这一点的任何想法?

【问题讨论】:

    标签: odoo-11


    【解决方案1】:

    您必须在菜单中使用 "web_icon" 来显示您自己的图标。将您的图标保存在目录中。大小可以是256x256 文件格式应该是.ico

    添加此代码后不要忘记升级您的模块。有时缓存会显示旧图标,如果是这样,请在隐身模式下尝试此操作或清除缓存

    web_icon="your_module_name,static/description/icon.ico".
    

    示例代码:

    <menuitem name="Overtime" id="your_menu_id" action="your_action_id" web_icon="your_module_name,static/description/icon.ico"/>
    

    前端:

    如果你想在前端添加到 设置-->技术设置-->菜单项-->您的菜单-->Web图标文件请参考屏幕截图

    【讨论】:

      【解决方案2】:

      首先:在你的模块目录中创建静态文件夹。 第二:在静态文件夹中创建描述文件夹。 第三:确保您的图标图像是 png 格式 .. 像:icon.png .. 并将其放入 static/description/ 最后:重启 Odoo 服务器并刷新浏览器。 我用 odoo12 试了一下,效果很好

      【讨论】:

        猜你喜欢
        • 2013-08-01
        • 1970-01-01
        • 2011-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-14
        • 2017-12-09
        相关资源
        最近更新 更多