array( 'carousel' => array( $vars['id'] => array( 'id' => $vars['id'], 'name' => $vars['view']->name, 'attributes' => array( 'interval' => $vars['options']['interval'] ? (int)$vars['options']['interval'] : FALSE, 'pause' => $vars['options']['pause'] ? 'hover' : FALSE, ), ), ), ), ), 'setting'); drupal_add_js(drupal_get_path('module', 'views_bootstrap') . '/js/views-bootstrap-carousel.js'); $vars['classes_array'][] = 'carousel slide'; $vars['navigation'] = (bool)$vars['options']['navigation']; $vars['indicators'] = (bool)$vars['options']['indicators']; } /** * Implementation of template preprocess for the view fields. */ function template_preprocess_views_bootstrap_carousel_plugin_rows(&$vars) { $view = &$vars['view']; foreach ($vars['options'] as $id => $field) { if (isset($view->field[$field])) { $vars[$id] = $view->style_plugin->get_field($view->row_index, $field); } } }