You are here

function template_preprocess_views_slideshow_cycle_main_frame_row_item in Views Slideshow 8.3

Same name and namespace in other branches
  1. 8.4 modules/views_slideshow_cycle/views_slideshow_cycle.theme.inc \template_preprocess_views_slideshow_cycle_main_frame_row_item()
  2. 6.3 contrib/views_slideshow_cycle/views_slideshow_cycle.module \template_preprocess_views_slideshow_cycle_main_frame_row_item()
  3. 7.3 contrib/views_slideshow_cycle/theme/views_slideshow_cycle.theme.inc \template_preprocess_views_slideshow_cycle_main_frame_row_item()

Views Slideshow slideshow row items.

File

modules/views_slideshow_cycle/views_slideshow_cycle.theme.inc, line 185
Theme & preprocess functions for the Views Slideshow: cycle module.

Code

function template_preprocess_views_slideshow_cycle_main_frame_row_item(&$vars) {
  $vars['attributes']['class'][] = 'views-row views-row-' . $vars['count'];
  $vars['attributes']['class'][] = $vars['count'] % 2 ? 'views-row-even' : 'views-row-odd';
  if ($vars['count'] == 0) {
    $vars['attributes']['class'][] = 'views-row-first';
  }
  elseif ($vars['count'] == $vars['length'] - 1) {
    $vars['attributes']['class'][] = 'views-row-last';
  }

  // Support custom row classes.
  if ($row_class = $vars['view']->style_plugin
    ->getRowClass($vars['count'])) {
    $vars['attributes']['class'][] = $row_class;
  }
}