명백하게 필사적으로 인터넷에 질문해야했습니다.
template.php에서 내 솔루션 (예, mytheme 그것에 일부 flexslider 호출했다) :
function MYTHEME_preprocess_page(&$variables, $hook) {
//Add javascript based on content type
if (isset($variables['node']->type) && !empty($variables['node']->type ($variables['node']->type == 'flexslider_hiddenAKA:mycontent_type_for_this')){
drupal_add_js(drupal_get_path('theme', 'MYTHEME') . '/js/plugins/jquery.flexslider-min.js');
//Initialize slideshow using theme settings
$effect=theme_get_setting('slideshow_effect','MYTHEME');
$effect_time=theme_get_setting('slideshow_effect_time','MYTHEME')*1000;
$slideshow_controls=theme_get_setting('slideshow_controls','MYTHEME');
$slideshow_random=theme_get_setting('slideshow_random','MYTHEME');
$slideshow_pause=theme_get_setting('slideshow_pause','MYTHEME');
$slideshow_touch=theme_get_setting('slideshow_touch','MYTHEME');
drupal_add_js('
jQuery(document).ready(function($) {
$(window).load(function() {
$(".flexslider").fadeIn("slow");
$(".flexslider").flexslider({
useCSS: false,
animation: "'.$effect.'",
controlNav: '.$slideshow_controls.',
directionNav: '.$slideshow_controls.',
animationLoop: true,
touch: '.$slideshow_touch.',
pauseOnHover: '.$slideshow_pause.',
nextText: "›",
prevText: "‹",
keyboard: true,
slideshowSpeed: '.$effect_time.',
randomize: '.$slideshow_random.',
start: function(slider) {
slider.removeClass("loading");
}
});
});
});',array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
);
}
}
을