我只是想知道是否可以将(仅)JQ 核心文件移动到网站顶部而不是</body>
html 标签之前。我知道这不是最佳实践,但是如果在滑块脚本之前未加载 JQ,我正在使用的革命滑块将无法工作,我知道,这很奇怪,但我猜这是他们创建它的方式:p。
我已经修改了 core.libraries.yml(实际上我创建了一个补丁和反向补丁以在我更新 Drupal 时应用)并且我已经包含了一个header:true
语句以便 JQuery 转到 . 这不是修改 drupal 核心的好主意,这就是为什么我正在寻找更好的解决方案。
或者也许实现我正在寻找的最好方法是用我自己的 JQuery 覆盖核心 JQuery,这样我就可以把它放在我想要的任何地方?我不知道是否有可能:)
谢谢!
如果您收到“未定义 jQuery”错误,但您的 javascript 文件在列表中的 jQuery 之后,则您的问题可能出在其他地方。也许您的模板中有一些内联 javascript 代码?
无需修改 core.libraries.yml 即可将 jquery 推送到标头的一种方法是确保您在 THEME.libraries.yml 中有这些配置:
global-styling:
header: true
dependencies:
- core/jquery
Run Code Online (Sandbox Code Playgroud)
这假设您拥有通常的全局样式库,并且它也列在您的 THEME.info.yml 中。
您可能需要清除缓存才能查看结果。
归档时间: |
|
查看次数: |
1477 次 |
最近记录: |