Drupal включает библиотеку jQuery на каждой странице, которая использует JavaScript.Единственный способ использовать более свежую версию jQuery, чем та, что поставляется с Drupal, - это установить jQuery Update , который также предоставляет скрипт для совместимости со скриптами, использующими старую версию библиотеки.Модуль обновления jQuery обновляет:
- Drupal 5 до jQuery 1.2.6
- Drupal 6 до jQuery 1.3.2
- Drupal 7 до jQuery 1.5.2 иjQuery UI 1.8.11
Если вы собираетесь просто заменить библиотеку jQuery, содержащуюся в / misc, то скрипты Drupal перестанут работать (я попытался это сделать, и это было результатом).Загрузка более поздней версии после загрузки Drupal библиотеки в / misc также вызовет проблемы.
Для завершения информации был модуль, который шел со своей собственной версией библиотеки jQuery, которая затем была привязана к $ui
;таким образом, другой код будет по-прежнему использовать библиотеку jQuery по умолчанию, в то время как ваш модуль / тема будет использовать более новую библиотеку.Модуль просто загрузил свою собственную версию jQuery, а затем выполнил следующую строку JavaScript:
window.$ui = jQuery.noConflict(true);
Используя тот же подход, вы сможете загрузить последнюю версию jQuery, не создавая конфликта с существующими модулями.,Эта система не работает, если вы используете модуль, разработанный кем-то другим, и который использует код Javascript, который использует $
;это работает для вашего пользовательского модуля / темы, которую вы запускаете на своем сайте.