By editor, 26 January, 2016 Question How to add a custom class to the elements of a view ? in Drupal 7 and 8. Example: /** * Add classes to a view * @param $vars */ function MYTHEME_preprocess_views_view_list(&$vars) { if ($vars['view']->name == 'article') { $view = $vars['view']; foreach ($view->result as $row_index => $result) { $val1 = strlen($result->field_body[0]['rendered']['#markup']); $val2 = strlen($result->field_body[0]['raw']['safe_value']); $vars['classes_array'][$row_index] .= ' my-class'; } } } Note : Tested in Drupal 7 but not Drupal 8 Tags Drupal 8 Code Drupal 7 Views Theming Comments You must have JavaScript enabled to use this form. Your name Subject Comment About text formats Plain text No HTML tags allowed. Lines and paragraphs break automatically. Web page addresses and email addresses turn into links automatically.
Comments