Как объединить пользовательский код с Drupal

0

Я пытаюсь добавить код слайдера jquery на мой сайт drupal, в одном из блоков на моем сайте.

Но я не могу добавить свой код на сайт drupal и заставить его работать.

Как добавить пользовательский код на сайт drupal.

Как я могу это решить?

Код:

<script src="js/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $(".featured1").slideUp(7000);
});
</script>

<div class="featured1"><img src="images/2.png"></div>
Теги:
drupal
drupal-7

2 ответа

3
Лучший ответ
  1. Создайте js файл в вашей theme_folder/js, например scripts.js, поместите свой код в этот файл, откройте файл.info темы и добавьте scripts[]=js/scripts.js ИЛИ
  2. Создайте js файл, как я написал выше, и откройте template.php вашей темы и поставьте

    drupal_add_js(drupal_get_path('theme', 'YOUR_THEME_NAME') . '/js/scripts.js', array('type' => 'file', 'group' => JS_THEME));
    

    в YOUR_THEME_preprocess_page().

1

Избегайте добавления JS в свои блоки. Используйте файл в своей теме (например,/sites/all/themes/your_theme/js/my_scripts.js). Многие темы Drupal включают скрипт.js, используя Drupal JS поведения (например, Zen). Вы также можете добавить свой собственный JS файл, модифицирующий файл your_theme.info (вы найдете примеры повсюду).

Если вы действительно хотите добавить JS в блок, вы можете столкнуться с проблемой псевдонимов JS, может помочь замена "$" на "jQuery". Но, действительно, не делайте этого, это будет беспорядок для поддержания:)....

Удачи

Ещё вопросы

Сообщество Overcoder
Наверх
Меню