function template_preprocess_views_nivo_slider_view in Views Nivo Slider 6
Same name and namespace in other branches
- 6.2 views_nivo_slider.module \template_preprocess_views_nivo_slider_view()
- 7.3 views_nivo_slider.module \template_preprocess_views_nivo_slider_view()
- 7 views_nivo_slider.module \template_preprocess_views_nivo_slider_view()
- 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');
}
}