【发布时间】:2011-08-18 00:11:36
【问题描述】:
drupal 6 中有没有一种方法可以在非管理页面 jquery 1.5 / 1.4 中使用而不会破坏非管理页面上的核心功能??
【问题讨论】:
标签: javascript jquery drupal templates drupal-modules
drupal 6 中有没有一种方法可以在非管理页面 jquery 1.5 / 1.4 中使用而不会破坏非管理页面上的核心功能??
【问题讨论】:
标签: javascript jquery drupal templates drupal-modules
是的。
安装并启用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')]
;
}
}
使用您下载的版本的文件名。
记录了有关上述编辑的问题,但我有工作参考。明天我会用链接更新答案。
我在一堆没有问题的网站上实时运行。
附录:
这是有关该问题的线程/补丁的链接:http://drupal.org/node/775924#comment-2987316
【讨论】: