Встроенный jquery

Главные вкладки

Аватар пользователя digital_sword digital_sword 16 ноября 2009 в 18:05

Друпал 6,14. Много разговоров о поддержке jquery. Посмотрел исходный код страницы - не нашел. Качать самому с оф сайта?

И вопрос насчет его подключения. Подлючал в блоке функцией drupal_add_js, заработало. До этого в page.tpl.php пробовал добавить <?php print '<script type="text/javascript" src="jquery.js"></script>'?> с копированием библиотеки в корневую директорию - ни к чему не привело. А хотелось бы именно так. Есть наводки?

Комментарии

Аватар пользователя edhel edhel 16 ноября 2009 в 19:36

jquery автоматически подключается, если на странице используется javascript, т.е. если кем-то был вызван drupal_add_js. Добавляйте свои скрипты с помощью drupal_add_js и будет всё прекрасно.

Аватар пользователя Vladimir_VVV Vladimir_VVV 16 ноября 2009 в 19:46

см выше +
jquery.js хранится в папке /misc. А подключать нужно например через

<?php
drupal_add_js
('/misc/jquery.js''theme');
?>

Почему через функцию? да все просто: если вы сделаете принтом то может быть что какой нибудь модуль или тема подключит через функцию drupal_add_js() и тогда у вас будет два раза подключение и эрор, а если Вы через функцию подключаете то второго не будет.
Еще еть вариант: с включенным объединением js файлов на странице /admin/settings/performance js подключеные через print не будут объеденены, а через функцию будут.