function template_preprocess_field_group_multiple_container in Field group multiple 7.x
Same name and namespace in other branches
- 7 theme.inc \template_preprocess_field_group_multiple_container()
File
- ./
theme.inc, line 201
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);
}