function views_fieldsets_views_ui_display_tab_alter in Views fieldsets 7.2
Same name and namespace in other branches
- 8.3 views_fieldsets.module \views_fieldsets_views_ui_display_tab_alter()
- 7 views_fieldsets.module \views_fieldsets_views_ui_display_tab_alter()
Implements hook_views_ui_display_tab_alter().
File
- ./
views_fieldsets.module, line 404 - Hooks, helpers and theming for the Views Fieldsets module.
Code
function views_fieldsets_views_ui_display_tab_alter(&$build, $view, $display_id) {
$display_handler =& $view->display[$display_id]->handler;
$fields = $display_handler
->get_option('fields');
$fieldsets = views_fieldsets_field_options_to_fieldsets_1d($fields);
$hierarchy = views_fieldsets_hierarchy_info($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, $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);
}
}