Skip to content

Instantly share code, notes, and snippets.

@damiankloip
Created April 11, 2014 13:06
Show Gist options
  • Save damiankloip/10467229 to your computer and use it in GitHub Desktop.
Save damiankloip/10467229 to your computer and use it in GitHub Desktop.
diff --git a/core/modules/views/views.theme.inc b/core/modules/views/views.theme.inc
index d01235d..11554d5 100644
--- a/core/modules/views/views.theme.inc
+++ b/core/modules/views/views.theme.inc
@@ -617,10 +617,6 @@ function template_preprocess_views_view_table(&$variables) {
$column_reference['attributes']['class'][] = 'views-field-' . $variables['fields'][$field];
}
- if ($classes = $fields[$field]->elementClasses($num)) {
- $column_reference['attributes']['class'][] = $classes;
- }
-
// Add responsive header classes.
if (!empty($options['info'][$field]['responsive'])) {
$column_reference['attributes']['class'][] = $options['info'][$field]['responsive'];
@@ -635,7 +631,9 @@ function template_preprocess_views_view_table(&$variables) {
$field_output = $handler->getField($num, $field);
$element_type = $fields[$field]->elementType(TRUE, TRUE);
if ($element_type) {
- $field_output = '<' . $element_type . '>' . $field_output . '</' . $element_type . '>';
+ $classes = $fields[$field]->elementClasses($num);
+
+ $field_output = '<' . $element_type . ' ' . new Attribute(array('class' => $classes)) . '>' . $field_output . '</' . $element_type . '>';
}
// Only bother with separators and stuff if the field shows up.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment