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 Text format Plain textBasic_html Plain text No HTML tags allowed. Lines and paragraphs break automatically. Web page addresses and email addresses turn into links automatically.
Comments