function views_fieldsets_views_ui_display_tab_alter in Views fieldsets 7
Same name and namespace in other branches
- 8.3 views_fieldsets.module \views_fieldsets_views_ui_display_tab_alter()
- 7.2 views_fieldsets.module \views_fieldsets_views_ui_display_tab_alter()
Implements hook_views_ui_display_tab_alter().
File
- ./
views_fieldsets.module, line 222 - Hooks, helpers and theming for the Views Fieldsets module.
Code
function views_fieldsets_views_ui_display_tab_alter(&$build, $view, $display_id) {
$fields = $view->display_handler
->get_option('fields');
$fieldsets = views_fieldsets_field_options_to_fieldsets_1d($fields);
$hierarchy = views_fieldsets_hierarchy_info($view->display_handler, $fieldsets);
foreach (element_children($build['details']['columns']['first']['fields']['fields']) as $field_name) {
$field =& $build['details']['columns']['first']['fields']['fields'][$field_name];
$field_is_fieldset = views_fieldsets_field_is_fieldset($field_name, $view->display_handler);
if ($field_is_fieldset) {
$field['#class'][] = 'views-fieldset';
}
if (isset($hierarchy['fields'][$field_name])) {
$field['#class'][] = 'views-fieldset-depth-' . $hierarchy['fields'][$field_name]->info->depth;
}
unset($field);
}
}