2016-11-01 47 views
1

一件事前面:我是新来的Drupal 8,所以我很抱歉,如果这是一个noob问题。Drupal 8 jQuery覆盖前端jQuery版本

TL; DR有没有办法将jQuery后端脚本与自定义jQuery Frontend脚本分开?

我们买了一个大的模板集,它使用jQuery 1.x。当它在Drupal中实现时,Drupal为它的后端加载了jQuery 2.x,并且我们在登录时收到了几条错误消息。所以我试图找到一种方法让Drupal为它的后端脚本使用它自己的命名空间, t找到一种方法将其与前端分开。奇怪的是,购买的模板集使用jQuery$因为它的功能很糟糕!但它有100 + js文件,必须进行编辑才能使其平等。

回答

0

您可以编辑<link />中的href以确保加载了正确的jQuery版本。

但它取决于主题运行在哪个jQuery版本上。

例如,如果其低于1.6版本:

$("link[href='http://jquery2.x.version.com']").attr('href', 'http://jquery1.x.version.com'); 

如果高于1.6版本:

$("link[href='http://jquery2.x.version.com']").prop('href', 'http://jquery1.x.version.com'); 
+0

的主题使用捆绑JS文件。它包括很多库和自定义代码:( – denns

+0

加上:自定义函数需要jQuery 1.x,而Drupal加载2.x并将其用于其内联编辑的东西。所以最终我需要** BOTH ** jQuery版本 – denns

+0

当您登录到管理控制面板时,浏览器中是否有不同的链接? – stormec56