function theme_field_group_table_wrapper in Field Group Table 7
Returns HTML for a field_group_table_wrapper.
1 theme call to theme_field_group_table_wrapper()
File
- ./
field_group_table.module, line 230 - Adds a "Table" format to Field Groups.
Code
function theme_field_group_table_wrapper($variables) {
$element = $variables['element'];
$mode = $element['#mode'];
$settings = $element['#settings'];
// Allow modules to alter the rows, useful for removing empty rows.
$children = element_children($element, TRUE);
drupal_alter('field_group_table_rows', $element, $children);
// Build the table rows.
$rows = array();
foreach ($children as $child) {
$variables = array(
'element' => $element[$child],
'settings' => $settings,
'mode' => $mode,
);
unset($element[$child]);
$rows[] = _field_group_table_row_build($variables);
}
$element['#field_group_table']['#rows'] = $rows;
$render = array(
'#theme' => 'container',
'#attributes' => array(
'id' => isset($element['#id']) ? $element['#id'] : '',
) + $element['#attributes'],
);
$render['#children'] = drupal_render($element['#caption']) . "\n";
$render['#children'] .= drupal_render($element['#field_group_table']) . "\n";
return drupal_render($render);
}