2016-08-17 6 views
0

いつものように、クライアントは円形の穴に四角いペグを貼り付けようとしています。Drupal Flexslider Use

Flexsliderモジュールを数ページ使用していますが、画像とコンテンツのスライドが混在するようになりました。私はこれをCMSではなく前にやったことがありますが、Drupalのインストールで問題が発生しています。そこに修正がありますか?私は次を追加しました:

drupal_add_js(drupal_get_path('theme','themename').'/js/jquery.flexslider.js'); 
    drupal_add_css(drupal_get_path('theme','themename').'/css/flexslider.css'); 

これらは読み込み中です。

そしてこのページへ:({。 $( 'flexslider')flexslider();} 機能()) $(ウィンドウ).LOAD。

しかし、負荷がかかりません。

答えて

0

明らかに、私は絶望的になり、インターネットに尋ねる必要がありました。

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) 
); 


} 

}