function template_preprocess_field_group_easy_responsive_tabs_nav in Field Group: Easy Responsive Tabs to Accordion 7
Implements template_preprocess_field_group_easy_responsive_tabs_nav().
File
- ./
field_group_easy_responsive_tabs.module, line 307 - Module file for the field_group_easy_responsive_tabs module.
Code
function template_preprocess_field_group_easy_responsive_tabs_nav(&$variables) {
$group =& $variables['group'];
if (isset($group->format_settings['instance_settings']['tabidentify'])) {
$tabidentify = $group->format_settings['instance_settings']['tabidentify'];
}
else {
$tabidentify = md5($variables['group']->classes);
}
$variables['identifier'] = _field_group_easy_responsive_tabs_get_identifier($group->identifier);
$variables['tabidentify'] = $tabidentify;
$variables['wrapper_classes'] = $variables['group']->classes;
$variables['wrapper_classes'] .= ' field-group-easy-responsive-tabs-nav-wrapper';
$variables['nav_classes'] = $variables['group']->classes;
$variables['pane_classes'] = $variables['group']->classes;
uasort($variables['items'], 'element_sort');
foreach ($variables['items'] as $key => $item) {
// Check if item is not empty and we have access to it.
if ($item && (!isset($item['#access']) || $item['#access'])) {
$variables['navs'][] = array(
'content' => t($item['#title']),
'classes' => $item['#group']->classes,
);
$variables['panes'][] = array(
'content' => drupal_render($item),
);
}
}
$variables['is_empty'] = !(count($variables['navs']) && count($variables['panes']));
}