function _template_preprocess_views_fieldsets in Views fieldsets 7.2
Default preprocessor for all views_fieldsets_TYPE tpls.
1 string reference to '_template_preprocess_views_fieldsets'
- views_fieldsets_theme_registry_alter in ./
views_fieldsets.module - Implements hook_theme_registry_alter().
File
- ./
views_fieldsets.module, line 320 - Hooks, helpers and theming for the Views Fieldsets module.
Code
function _template_preprocess_views_fieldsets(&$vars) {
$view = $vars['view'];
$hierarchy = $vars['hierarchy'];
$fieldset_field = $vars['fieldset_field'];
$views_field = $vars['fields'][$fieldset_field];
$views_field_options = $views_field->handler->options;
// CSS classes.
$classes = $views_field->handler
->tokenize_value($views_field_options['fieldset']['classes'], $view->row_index);
$classes_array = array_filter(explode(' ', $classes));
if (!$classes_array) {
$classes_array[] = drupal_strtolower(drupal_clean_css_identifier($views_field->label));
}
$classes_array[] = 'views-fieldset';
if (!empty($views_field_options['fieldset']['collapsible'])) {
$classes_array[] = 'collapsible';
}
if (!empty($views_field_options['fieldset']['collapsed'])) {
$classes_array[] = 'collapsed';
}
$vars['classes_array'] = $classes_array;
// Fieldset legend.
if (!empty($views_field_options['alter']['alter_text']) && !empty($views_field_options['alter']['text'])) {
$vars['legend'] = $views_field->content;
}
else {
$vars['legend'] = $views_field->label;
}
$vars['legend'] = t($vars['legend'], array(), array(
'context' => 'views_fieldsets',
));
// Attributes?
$vars['attributes_array'] = array(
'data-module' => 'views_fieldsets',
);
if (!empty($views_field_options['fieldset']['id'])) {
$id = $views_field_options['fieldset']['id'];
$id = $views_field->handler
->tokenize_value($id, $view->row_index);
$vars['attributes_array']['id'] = drupal_html_id($id);
}
}