ivoschimani / loadscripts
允许优化加载JS和CSS。
v0.2.4
2024-09-24 08:26 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^5.3
Requires (Dev)
- contao/manager-plugin: ^2.0
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
README
介绍
该模块允许指定哪些CSS/JS应该在<head>标签中加载,哪些在<body>标签的末尾加载。CSS和JS文件将被合并并压缩。在<head>标签中的CSS文件将作为内联样式嵌入。小于20kb的JavaScript文件在<head>标签中也将作为内联JavaScript嵌入。
使用方法
该模块在布局表中添加了新字段,您可以在其中选择应在<head>和<body>标签中加载的文件。
您还可以在模板中使用$GLOBALS数组来加载文件。
将文件添加到$GLOBALS['TL_CSS_HEAD'] / $GLOBALS['TL_JAVASCRIPT_HEAD']数组中,以便在
-标签中加载文件,将文件添加到$GLOBALS['TL_JAVASCRIPT'] / $GLOBALS['TL_CSS']数组中,以便在body标签的末尾加载文件。如果您使用jQuery,可以将一些js代码添加到$GLOBALS['TL_JAVASCRIPT_QUEUE']数组中。该代码将在jQuery加载后执行。
如果您更改了模板,该模块将与其他大多数自定义扩展一起工作。在许多情况下,您必须将没有<script>标签的内联JS函数添加到$GLOBALS['TL_JAVASCRIPT_QUEUE']数组中。