错误信息

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls 在 menu_set_active_trail() (行 2405/data/itxueku/includes/menu.inc).

Drupal6 如何升级到 jQuery1.7

浏览:356


在Drupal6中默认的jQuery版本比较低,但是即使通过jquery_update模块升级jQuery也只能将其升级到jQuery1.3.2,由于该版本相对jQuery最新版本仍然较老,因此很多插件无法使用,新的jQuery特效无法兼容,给开发Drupal6项目开发带来很多不便。


由于drupal的jQuery升级不仅仅只是替换jQuery.js文件这么简单,并且包括相关第三方模块对新版本的jQuery兼容问题,因此我们自行升级jQuery是比较困难的。笔者此前在网上见到过同时使用两个版本的jQuery,也算是一种解决方案,不过此方案确实算是不得已而为之的办法罢了,两套jQuery维护以及用户加载都不方便。


 
笔者偶然找到了jquery_update模块的一个分支,经测试大部分兼容Drupal6的jQuery,偶尔有少量修改,也比较容易处理。
主要的使用的patch是patches文件夹下面的jquery.drilldown.js.patch文件,该文件是笔者为了解决admin模块的jquery.drilldown.js里面的jquery兼容问题,如果没有使用admin模块,那么可以不用该补丁。







top