如何在Odoo中将CSS文件添加到自定义模块中? [英] How to add css files to a custom module in Odoo?

查看:62
本文介绍了如何在Odoo中将CSS文件添加到自定义模块中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将CSS文件添加到自定义模块中以更改xml视图?我发现了此帖子,但是该解决方案无法正常工作.

How can I add css files to my custom module to change xml views? I found this post but the solution is not working.

我想修改模块中的所有元素,例如表单,列表,输入等.

I want modify all the elements from my module, such as forms, lists, inputs, etc.

推荐答案

  1. 您必须在以下路径中创建css文件:/module_name/static/src/css/module_name.css.文件示例:
  1. You must create the css file in this route: /module_name/static/src/css/module_name.css. Example of file:

.openerp .classname{
    margin: 12px 0px 12px 0px;
}

  1. 使用以下内容创建文件/module_name/views/module_name.xml:

<?xml version="1.0"?>
<openerp>
    <data>
        <template id="assets_backend" name="module_name assets" inherit_id="web.assets_backend">
            <xpath expr="." position="inside">
                <link rel="stylesheet" href="/module_name/static/src/css/module_name.css"/>
            </xpath>
        </template>
    </data>     
</openerp>

  1. 将xml文件添加到您的__openerp.__py

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

  1. 将类添加到视图中的元素

<div class="classname">                            
    <field name="field_name" class="other_class"/>
</div>

这篇关于如何在Odoo中将CSS文件添加到自定义模块中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆