Odoo 11将所有JavaScript文件放入HTML <head>
中。但是,由于在页面速度方面这是一种不好的做法,因此应该在关闭</body>
标记之前加载文件。
我已经发现有一个名为“ web.layout”的QWEB视图,它提供了基本的HTML结构。在此视图中是<head>
标签,并在其中写入了<t t-raw="head or ''"/>
,我认为这是一个变量,其中包括元标记,css和js脚本。
现在,我要以某种方式更改此“ head”变量以删除js脚本。同时创建另一个包含所有js脚本的变量(例如<t t-set="jsfoot">
),并将此变量放在结束</body>
标记之前(例如:[... ] <t t-raw="jsfoot or ''"/></body> [...]
)
我该怎么办?为此我必须修改哪些变量/模板?