Подключить сторонний слайдер Drupal 7

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

Аватар пользователя shread777 shread777 16 апреля 2013 в 22:49

Добрый день. Всю голову сломал с подключением вот этого слайдера к drupal 7: http://www.gayadesign.com/diy/presentation-cycle-cycle-with-a-progressbar/

Что делал:

В файл тема.info добавил:

scripts[] = js/jquery.cycle.all.min.js
scripts[] = js/presentationCycle.js
и
stylesheets[all][] = css/presentationCycle.css

Далее сделал блок:

<?php<div id="presentation_container" class="pc_container">

    <div class="pc_item">
        <div class="desc">
            <h2>1</h2>
            Какой то текст
        </div>
        <img src="../images/slide1.jpg" alt="slide1" />
    </div>
       <div class="pc_item">
        <div class="desc">
            <h2>2</h2>
            Ещё чуть чуть текста.
        </div>
        <img src="../images/slide2.jpg" alt="slide2" />
    </div>

</div> ?>

В файле presentationCycle.js вначале вставил (function ($) { в конце }) (jQuery); соответсвенно. (до этого показывал ошибку скрипт).

Вставляю

<script type="text/javascript">
presentationCycle.init(); //start the script
  </script>

в файл page--front.tpl.php и ничего...

Пишет в фаербаге: Uncaught ReferenceError. PresentationCycle is not defined

Я так понимаю, дело именно во вставке в шаблон скрипта. почему он может не видеть? Пробовал выносить в отдельный js файл - тоже самое.
Может ли это из за старой версии jquery (не на сайте, а в мануале по скрипту )

Подскажите пожалуйста, где я не прав

Комментарии

Аватар пользователя duozersk duozersk 16 апреля 2013 в 23:14

В файле js/presentationCycle.js в самом начале убери "var" перед определением переменной presentationCycle
Это сделает эту переменную глобальной и она будет у тебя определена в момент, когда ты её дёргаешь своим инлайновым скриптом.