function template_preprocess_field_group_multiple_container in Field group multiple 7
Same name and namespace in other branches
- 7.x theme.inc \template_preprocess_field_group_multiple_container()
File
- ./
theme.inc, line 209 - Theme functions for field_group_multiple
Code
function template_preprocess_field_group_multiple_container(&$variables) {
drupal_add_css(drupal_get_path('module', 'field_group_multiple') . '/field_group_multiple.css');
$group = $variables['group'];
$fields = $variables['fields'];
$items = $variables['items'];
// unset other children
foreach (element_children($fields, TRUE) as $field_name) {
unset($fields[$field_name]['#items']);
foreach (element_children($fields[$field_name], TRUE) as $nr) {
unset($fields[$field_name][$nr]);
}
}
$entries = array();
foreach (element_children($items, TRUE) as $delta) {
$entry = array();
$container_row = $items[$delta];
foreach (element_children($container_row, TRUE) as $field_name) {
$entry[$field_name] = $fields[$field_name];
$entry[$field_name]['#items'][0] = $entry[$field_name][0] = $items[$delta][$field_name];
}
$entries[$delta] = $entry;
}
$variables['entries'] = $entries;
if (empty($entries)) {
$variables['is_empty'] = TRUE;
}
else {
$variables['is_empty'] = FALSE;
}
if (empty($variables['theme_hook_suggestions'])) {
$variables['theme_hook_suggestions'] = array();
}
$suggestions_prefix = 'field_group_multiple_container';
$variables['theme_hook_suggestions'] = _template_field_group_multiple_suggestions($suggestions_prefix, $group);
}