You are here

function template_preprocess_views_slideshow_cycle_main_frame_row 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()
  2. 6.3 contrib/views_slideshow_cycle/views_slideshow_cycle.module \template_preprocess_views_slideshow_cycle_main_frame_row()
  3. 7.3 contrib/views_slideshow_cycle/theme/views_slideshow_cycle.theme.inc \template_preprocess_views_slideshow_cycle_main_frame_row()

Views Slideshow slideshow rows.

File

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

Code

function template_preprocess_views_slideshow_cycle_main_frame_row(&$vars) {
  $current = $vars['count'] + 1;
  $vars['attributes']['class'][] = 'views_slideshow_cycle_slide';
  $vars['attributes']['class'][] = 'views_slideshow_slide views-row-' . $current;
  if ($vars['count']) {
    $vars['attributes']['class'][] = 'views_slideshow_cycle_hidden';
  }
  $vars['attributes']['class'][] = $vars['count'] % 2 ? 'views-row-even' : 'views-row-odd';
  $vars['rendered_items'] = '';
  foreach ($vars['items'] as $item_count => $item) {
    $vars['rendered_items'][] = array(
      '#theme' => $vars['view']
        ->buildThemeFunctions('views_slideshow_cycle_main_frame_row_item'),
      '#item' => $item,
      '#item_count' => $item_count,
      '#count' => $vars['count'],
      '#view' => $vars['view'],
      '#length' => count($vars['view']->result),
    );
  }
}