logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

在 Drupal 中将 jQuery 更新到 1.4、1.5 或 1.6 版本

14/10/2025, by Ivan

要在 Drupal 中将 jQuery 更新到 1.4、1.5 或 1.6 版本,首先需要安装 jQuery_update 模块。该模块会将 jQuery 更新到 1.3.2 版本,通常这已经足够用于各种横幅、轮播和视觉效果。但在更高版本的 jQuery 中,ajax 的部分函数已发生变化。

因此,我们安装了 jQuery_update 模块后,进入该模块的文件夹,将新的 jQuery 文件复制到 replace 文件夹中,并确保文件名包含版本号,例如:jquery-1.5.2.js

要覆盖默认的 jQuery 文件,需要打开 jquery_update.module 文件,并将函数 jquery_update_jquery_path() 替换为以下代码:

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')]; 
  } 
}

这样,Drupal 就会在前台使用新版的 jQuery(例如 1.5.2),而后台仍保持兼容的旧版 jQuery,从而确保模块和主题能正常工作。