drupal 6和jquery 1.4/1.5

dor*_*123 6 javascript jquery templates drupal drupal-modules

有没有一种方法在drupal 6中使用非管理页面jquery 1.5/1.4而不破坏非管理页面上的核心功能?

mpd*_*dio 4

是的。

安装并启用http://drupal.org/project/jquery_update

下载您想要的 jQuery 版本,并将其放在模块中包含的版本旁边。

编辑模块

function jquery_update_jquery_path() {    
    $curr_uri = request_uri();
     if (strpos($curr_uri,'admin')>0 || strpos($curr_uri,'edit')>0 || strpos($curr_uri,'add')>0){
        $jquery_file = array('none' => 'jquery.js', 'min' => 'jquery.min.js');
        return JQUERY_UPDATE_REPLACE_PATH .'/'. $jquery_file[variable_get('jquery_update_compression_type', 'min')]
;
    }
    else {
        $jquery_file = array('none' => 'jquery-1.5.2.js', 'min' => 'jquery-1.5.2.min.js');
        return JQUERY_UPDATE_REPLACE_PATH .'/'. $jquery_file[variable_get('jquery_update_compression_type', 'min')]
;
    }
}
Run Code Online (Sandbox Code Playgroud)

使用您下载的版本的文件名。

关于上面的编辑有一个问题记录,但我在工作中有参考。我明天将用链接更新答案。

我在一堆没有问题的网站上运行了这个。

附录:

这是有关该问题的线程/补丁的链接:http://drupal.org/node/775924#comment-2987316