Добавить класс к строке View в зависимости от значения поля

Например, у вас есть вьюс в виде таблицы, в которой есть столбец "статус", и вам нужно подсвечивать строку в зависимости от того, какое значение поля "Статус" у каждой строки, то вам нужно использовать хук _preprocess_views_view_table:

function THEME_preprocess_views_view_table(&$vars) {
  $view = $vars['view'];
  if ($view->plugin_name == 'table') {
    foreach ($view->result as $num => $result) {
      $vars['row_classes'][$num][] = "state-$result->field_myfield ";
      $vars['row_classes'][$num][] = "priority-$result->field_myfield ";
    }
  }
  $vars['class'] .= " table";
}

Комментарии

Добавить комментарий