安装模块时如何在ODOO中安排css优先级?

时间:2018-05-30 12:08:26

标签: css less odoo odoo-9

Odoo版本:9社区

我为" #o_shop_collapse_category li a" 定义了样式但是,它没有加载到最后,加载的样式是&#34中定义的样式; /website_sale/static/src/css/website_sale.css" 即可。

当我定义我的模块时,它取决于website_sale,所以....我的模块最后安装,而css文件是用 last()定义的,所以我的样式应该是最后定义的 website.assets_frontend.0.css

我的风格如下:

#o_shop_collapse_category li a{
    border: 1px solid #ccc;
    padding: 6px 4px 6px 20px;
    margin-bottom: 5px;
}

并且像这样加载

<template id="celuphone_style" name="Celuphone style" inherit_id="website.assets_frontend">
    <xpath expr="link[last()]" position="after">
        <link rel="stylesheet" href="/client_CELUPHONE/static/less/style.less" type="text/less"/>
    </xpath>
</template>

问题是 Odoo如何定义模块优先级,以便编译更少的文件

谢谢!

1 个答案:

答案 0 :(得分:4)

也许您应该只为模板定义添加优先级?

<template id="celuphone_style" name="Celuphone style" inherit_id="website.assets_frontend" priority="999">
    <xpath expr="link[last()]" position="after">
        <link rel="stylesheet" href="/client_CELUPHONE/static/less/style.less" type="text/less"/>
    </xpath>
</template>