You are here

function flexslider_views_slideshow_views_pre_render in Flex Slider 7

Implements hook_views_pre_render().

File

flexslider_views_slideshow/flexslider_views_slideshow.module, line 49
Adds FlexSlider as a slideshow option in Views Slideshow

Code

function flexslider_views_slideshow_views_pre_render(&$view) {
  if (get_class($view->style_plugin) == 'views_slideshow_plugin_style_slideshow' and isset($view->style_options['slideshow_type']) and $view->style_options['slideshow_type'] == 'flexslider_views_slideshow') {
    $fieldname = $view->style_plugin->options['flexslider_views_slideshow']['caption_field'];
    if ($fieldname == 'none' or !isset($view->field[$fieldname])) {
      return;
    }
    $view->field[$fieldname]->options['element_type'] = 'p';
    $view->field[$fieldname]->options['element_class'] = empty($view->field[$fieldname]->options['element_class']) ? 'flex-caption' : $view->field[$fieldname]->options['element_class'] . ' flex-caption';
    $view->field[$fieldname]->options['element_label_type'] = '';
    $view->field[$fieldname]->options['element_label_class'] = '';
    $view->field[$fieldname]->options['element_label_colon'] = FALSE;
    $view->field[$fieldname]->options['element_wrapper_type'] = '0';
    $view->field[$fieldname]->options['element_wrapper_class'] = '';
    $view->field[$fieldname]->options['element_default_classes'] = 0;
  }
}