You are here

function _views_slideshow_preprocess_views_slideshow_pager_field_item in Views Slideshow 6.3

Same name and namespace in other branches
  1. 7.3 theme/views_slideshow.theme.inc \_views_slideshow_preprocess_views_slideshow_pager_field_item()

Views Slideshow: pager item.

1 call to _views_slideshow_preprocess_views_slideshow_pager_field_item()
template_preprocess_views_slideshow_pager_field_item in ./views_slideshow.module

File

theme/views_slideshow.theme.inc, line 277
The theme system, which controls the output of views slideshow.

Code

function _views_slideshow_preprocess_views_slideshow_pager_field_item(&$vars) {
  $current = $vars['count'] + 1;
  $classes = array(
    'views_slideshow_pager_field_item',
  );
  $classes[] = $vars['count'] % 2 ? 'views-row-even' : 'views-row-odd';
  if ($vars['count'] == 0) {
    $classes[] = 'views-row-first';
  }
  elseif ($vars['count'] == $vars['length'] - 1) {
    $classes[] = 'views-row-last';
  }
  $vars['attributes']['class'] = implode(' ', $classes);
  $vars['attributes']['id'] = 'views_slideshow_pager_field_item_' . $vars['location'] . '_' . $vars['vss_id'] . '_' . $vars['count'];
}