Вам нужно добавить свои js и css через файл template.php или файл предварительной обработки.
У меня этот слайдер отлично работает с видом.
используйте drupal_add_js () и drupal_add_css ()
Пример кода ниже: sjm - это название моей темы.
файл template.php: обратите внимание, я загружаю только css и js на первой странице:
<?php
sjm_preprocess();
/** F U N C T I O N S */
function sjm_preprocess() {
// add the main SJM js
drupal_add_js(drupal_get_path('theme', 'sjm') . '/js/sjm.js', array('scope' => 'header', 'weight' => 0));
/** FRONT PAGE STUFF */
if (drupal_is_front_page()) {
drupal_add_js(drupal_get_path('theme', 'sjm') . '/js/sjm_front.js', array('scope' => 'footer', 'weight' => 1));
addFlexSlider();
}
}
/** Flexslider 1.7 * */
function addFlexSlider() {
drupal_add_js(drupal_get_path('theme', 'sjm') . '/js/FlexSlider-1.7/jquery.flexslider-min.js', array(
'scope' => 'footer',
'weight' => '1'
));
drupal_add_css(drupal_get_path('theme', 'sjm') . '/js/FlexSlider-1.7/flexslider.css', array(
'group' => CSS_THEME,
'weight' => 0
));
}
?>
Теперь для загружаемого файла js: sjm_front.js (sjm.js обрабатывает другие функции, когда он не находится перед сайтом.)
Файл: sjm_front.js
(function ($) { /* required to use the $ in jQuery */
$('.featured-wrapper').hide(); /* hide the ul list first */
$(document).ready(function () {
$(window).load(function () {
addFlexSlider();
});
}); // end of $(document).ready()
/** FlexSlider */
function addFlexSlider(){
$('.featured-wrapper').show().flexslider({
animation: "slide",
controlNav: false
});
}
}
}(jQuery));
Надеюсь, это поможет! :)
Проверьте seanjmorris.com в ближайшее время ...., чтобы увидеть активную версию этого.