function draggableviews_preprocess_views_view_list in DraggableViews 7.2
Implements hook_preprocess_views_view_list().
File
- ./
draggableviews.module, line 212
Code
function draggableviews_preprocess_views_view_list(&$vars) {
// Check whether this table view has draggableview field.
if (!isset($vars['view']->field['draggableviews'])) {
return;
}
// Add class to ul item of the view.
$class = 'draggableviews-grid-' . $vars['view']->name . '-' . $vars['view']->current_display;
$vars['list_type_prefix'] = str_replace('>', ' class="' . $class . '">', $vars['list_type_prefix']);
// Add JavaScript.
drupal_add_library('system', 'ui.sortable');
// Add setting of the row class.
$js_setting['draggableviews_row_class'][] = $class;
// Add setting whether ajax enabled or not.
$js_setting['draggableviews_ajax'] = $vars['view']->field['draggableviews']->options['draggableviews']['ajax'];
drupal_add_js($js_setting, 'setting');
// Add custom js and css.
drupal_add_js(drupal_get_path('module', 'draggableviews') . '/js/draggableviews_list.js');
drupal_add_css(drupal_get_path('module', 'draggableviews') . '/css/draggableviews_list.css');
}