jquery

Utiliser Jquery 1.5 avec le frontend de drupal 6

Pour utiliser Jquery 1.5 sur le frontend de Drupal 6, il faut créer un module.
Mettre la version de jquery dans le dossier du module (ex: mon_module/jquery.min.js).

Avec cette fonction :

/**
 * Implementation of moduleName_preprocess_hook().
 * Replace Drupal core's jquery.js with the 1.5.2 only in the front end.
 */
function mon_module_preprocess_page(&$variables) {

  // Only do this for pages that have JavaScript on them.
  if (!empty($variables['scripts'])) {

    // Only if front end
    if (arg(0) != 'admin' && arg(2) != 'edit' && arg(1) != 'add' && arg(0) != 'batch' ) {

      // Get an array of all the JavaScript files loaded by Drupal on this page.
      $scripts = drupal_add_js();

      // Replace jquery.js
      $new_jquery = array(drupal_get_path('module', 'mon_module') .'/jquery.min.js' => $scripts['core']['misc/jquery.js']);
      $scripts['core'] = array_merge($new_jquery, $scripts['core']);
      unset($scripts['core']['misc/jquery.js']);
      $variables['scripts'] = drupal_get_js('header', $scripts);
    }
  }
}
Subscribe to RSS - jquery