问题:能告诉我为什么第二个版本的jQuery会加载我的Drupal安装吗?我该怎么移除它?
Repro:如果您查看NOVA主页的源代码,您将注意到头中有3个JS文件。第一个是jQuery 1.10.2,第三个是jQuery v1.11.2。
为什么:--我希望尽可能地优化和合并代码。
详细信息:
链接:http://119.9.25.149/
用户:wp来宾
密码:wp来宾
如果有什么不同,我正在运行jQuery更新模块。(update)
发布于 2015-10-07 04:10:53
问题是Drupal 7需要一个较早版本的jQuery来运行核心管理模块,网站使用jQuery更新模块将jQuery版本提高到1.10.2。
为了解决这个问题,我必须在我们面向公共的模板文件中使用Drupal钩子。这个钩子将默认的jQuery指向我们喜欢的版本。代码如下:
function TEMPLATE_NAME_js_alter(&$js)
{
$js['misc/jquery.js']['data'] = drupal_get_path('theme', 'TEMPLATE_NAME') . '/js/jquery.js';
}在实现了Drupal之后,我们删除了jQuery文件,手动添加到template.php文件中,然后禁用了jQuery更新,为每个页面留下了一个jQuery库,公共/管理模板出现了其他版本。
发布于 2015-06-15 11:35:21
我可以看到3个jQuery文件。
其中一个来自jQuery更新,因此应该保持不变。
有两个jQuery文件添加通过您的boostrap_nova主题,可以删除。可能增加了以下内容:
https://stackoverflow.com/questions/30835726
复制相似问题