3.0, ); } /** * Display the simple view of rows one after another with unique CSS row ids. */ function template_preprocess_views_view_unformatted_id(&$vars) { $view = $vars['view']; $rows = $vars['rows']; $style = $view->style_plugin; $options = $style->options; $vars['classes_array'] = array(); $vars['classes'] = array(); $default_row_class = isset($options['default_row_class']) ? $options['default_row_class'] : FALSE; $row_class_special = isset($options['row_class_special']) ? $options['row_class_special'] : FALSE; // Set up striping values. $count = 0; $max = count($rows); foreach ($rows as $id => $row) { $count++; $vars['row_ids'][$id] = $view->style_plugin->get_row_id($id); if ($default_row_class) { $vars['classes'][$id][] = 'views-row'; $vars['classes'][$id][] = 'views-row-' . $count; } if ($row_class_special) { $vars['classes'][$id][] = 'views-row-' . ($count % 2 ? 'odd' : 'even'); if ($count == 1) { $vars['classes'][$id][] = 'views-row-first'; } if ($count == $max) { $vars['classes'][$id][] = 'views-row-last'; } } if ($row_class = $view->style_plugin->get_row_class($id)) { $vars['classes'][$id][] = $row_class; } // Flatten the classes to a string for each row for the template file. $vars['classes_array'][$id] = isset($vars['classes'][$id]) ? implode(' ', $vars['classes'][$id]) : ''; } }