Odoo15大大简约了引入JS和CSS文件方法

例如odoo13当中,我们要引入自己的CSS文件,需要创建一个 geekermaster_asset.xml文件,加入类似以下代码:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <!-- talent css -->
        <template id="assets_backend" name="geekermaster_assets" inherit_id="web.assets_backend">
            <xpath expr="." position="inside">
              <link type="text/css" href="/geekermaster_addons/static/src/css/style.css" rel="stylesheet"/>
            </xpath>
        </template>
    </data>
</odoo>

然后在manifest.py文件的data中引入该xml文件:

    'data': [
        'views/geekermaster_asset.xml',
],

如今odoo15已经不支持这种引入方式,如果还采用这种方式,安装的时候会报错。

Odoo15引入CSS的正确姿势

只要在 manifest.py文件添加以下代码即可,是不是方便了不少:

    'assets': {
        'web.assets_backend': [
            'geekermaster_addons/static/src/css/style.css',
        ],
        'web.assets_qweb': [
        ],
    },


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4