You are here

function template_preprocess_views_nivo_slider_view in Views Nivo Slider 6

Same name and namespace in other branches
  1. 6.2 views_nivo_slider.module \template_preprocess_views_nivo_slider_view()
  2. 7.3 views_nivo_slider.module \template_preprocess_views_nivo_slider_view()
  3. 7 views_nivo_slider.module \template_preprocess_views_nivo_slider_view()
  4. 7.2 views_nivo_slider.module \template_preprocess_views_nivo_slider_view()

Implementation of template preprocess for the view

File

./views_nivo_slider.module, line 17
The implementation of Views Nivo Slider module.

Code

function template_preprocess_views_nivo_slider_view(&$vars) {
  $view = $vars['view'];
  $options = $vars['options'];
  $vars['views_nivo_slider_id'] = 'views-nivo-slider-' . $view->name . '-' . $view->current_display;
  $cfg = array();
  $cfg[$vars['views_nivo_slider_id']] = array(
    'effect' => $options['effect'],
    'slices' => $options['slices'],
    'animSpeed' => $options['animSpeed'],
    'pauseTime' => $options['pauseTime'],
    'directionNav' => $options['directionNav'],
    'directionNavHide' => $options['directionNavHide'],
    'controlNav' => $options['controlNav'],
    'controlNavThumbs' => $options['controlNavThumbs'],
    'controlNavThumbsSearch' => "/{$options['imagefield_preset']}/",
    'controlNavThumbsReplace' => "/{$options['controlNavThumbsIC']}/",
    'keyboardNav' => $options['keyboardNav'],
    'pauseOnHover' => $options['pauseOnHover'],
    'manualAdvance' => $options['manualAdvance'],
    'captionOpacity' => $options['captionOpacity'],
  );
  drupal_add_js(array(
    'views_nivo_slider' => $cfg,
  ), 'setting');
  $_path = drupal_get_path('module', 'views_nivo_slider');
  drupal_add_js($_path . '/js/jquery.nivo.slider.pack.js');
  drupal_add_js($_path . '/js/views_nivo_slider.js');
  drupal_add_css($_path . '/js/nivo-slider.css');

  // Style
  if ($options['style'] != 'none') {
    drupal_add_css($_path . '/styles/' . $options['style'] . '/custom-nivo-slider.css');
  }
}