Как вы можете реализовать код JQuery на страницах Drupal (для не кодеров) - PullRequest
1 голос
/ 24 февраля 2010

Я заметил, что jQuery 1.2.6 установлен с последней версией Drupal 6. Но по умолчанию он не вызывается на страницах с контентом. Предполагая, что я хочу включить на страницу очень простой фрагмент кода jQuery (не плагин и т. Д.):

Я ищу решение для не кодеров. И хотя изменение php-файлов является опцией, это мое наименее желательное решение. Вместо этого я хочу добавить тег сценария, добавив последнюю версию?

Я могу себе представить, что это может вызвать проблемы, которые мы даже не можем предвидеть в будущем, но я подтвердил, что он отлично работает на одной странице (в текущей версии и т.д.).

Есть ли еще один простой способ включить jQuery по умолчанию, что можно сделать с минимальным кодированием?

Ответы [ 3 ]

4 голосов
/ 26 февраля 2010

Да, включение его в ваш файл .info должно работать нормально.

Однако, предостережение для дальнейшего использования: если вам в конечном итоге понадобится более новая версия jQuery, чем в ядре Drupal, не надопросто загрузите эту более новую версию в папку с вашей темой и вставьте ссылку на нее в ваш файл .info.Вы обнаружите, что Drupal добавляет свою старую версию jQuery на страницы, где он считает, что jQuery необходим, и в итоге вы получите две версии jQuery на одной странице.Вместо этого установите модуль обновления jQuery и поместите ссылку на новый файл jQuery, который он предоставляет, в .info вашей темы.

Также для тех, кто не против написания кода, вызовите drupal_add_js () вФункция hook_init () или preprocess_page заставит Drupal добавить jQuery на страницу.

1 голос
/ 25 февраля 2010

Проверьте в вашей page.tpl.php вашей темы этот код:

    <?php print $scripts ?>
1 голос
/ 24 февраля 2010

Похоже, я могу дать им указание изменить файл .info в определенной теме, включив в него jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...