function theme_values_value_fields in Values 6
Same name and namespace in other branches
- 7 values.module \theme_values_value_fields()
Theme the admin values form.
1 theme call to theme_values_value_fields()
- values_form in ./
values.module - Form for adding a new value set.
File
- ./
values.module, line 454 - API for managing reusable value sets.
Code
function theme_values_value_fields($form) {
// Define table headers
$headers = array(
t('Key'),
t('Label'),
t('Weight'),
);
// Build table rows
$rows = array();
foreach (element_children($form) as $key) {
// No need to print the field title every time
unset($form[$key]['value']['#title'], $form[$key]['label']['#title']);
$row = array();
$row[] = drupal_render($form[$key]['value']);
$row[] = drupal_render($form[$key]['label']);
$form[$key]['weight']['#attributes']['class'] = 'values-weight-group';
$row[] = drupal_render($form[$key]['weight']);
$rows[] = array(
'data' => $row,
'class' => 'draggable',
);
}
drupal_add_css(drupal_get_path('module', 'values') . '/values.css');
drupal_add_tabledrag('values-value-list', 'order', 'sibling', 'values-weight-group');
return theme('table', $headers, $rows, array(
'id' => 'values-value-list',
)) . drupal_render($form);
}