function theme_content_admin_field_overview_form in Content Construction Kit (CCK) 6
Same name and namespace in other branches
- 5 content_admin.inc \theme_content_admin_field_overview_form()
Theme the field overview table.
File
- includes/
content.admin.inc, line 158 - Administrative interface for content type creation.
Code
function theme_content_admin_field_overview_form($form) {
if (empty($form['#order'])) {
return;
}
$header = array(
t('Label'),
t('Name'),
t('Type'),
t('Weight'),
array(
'data' => t('Operations'),
'colspan' => 2,
),
);
$rows = array();
foreach ($form['#order'] as $key) {
$row = array();
$element =& $form[$key];
$element['weight']['#attributes']['class'] = 'field-weight';
$element['parent']['#attributes']['class'] = 'group-parent';
$element['hidden_name']['#attributes']['class'] = 'field-name';
if (in_array($key, $form['#groups'])) {
$element['human_name']['#prefix'] = '<strong>';
$element['human_name']['#suffix'] = '</strong>';
}
$row[] = theme('indentation', isset($element['#depth']) ? $element['#depth'] : 0) . drupal_render($element['human_name']);
$row[] = drupal_render($element['name']);
$row[] = drupal_render($element['type']);
$row[] = drupal_render($element['weight']) . drupal_render($element['parent']) . drupal_render($element['hidden_name']);
$row[] = drupal_render($element['configure']);
$row[] = drupal_render($element['remove']);
$class = 'draggable';
$class .= isset($element['#disabled']) ? ' menu-disabled' : '';
$class .= isset($element['#leaf']) ? ' tabledrag-leaf' : '';
$class .= isset($element['#root']) ? ' tabledrag-root' : '';
$rows[] = array(
'data' => $row,
'class' => $class,
);
}
$output = theme('table', $header, $rows, array(
'id' => 'content-field-overview',
));
drupal_add_tabledrag('content-field-overview', 'match', 'parent', 'group-parent', 'group-parent', 'field-name', TRUE, 1);
drupal_add_tabledrag('content-field-overview', 'order', 'sibling', 'field-weight');
// Hide the 'Save' button, show it when fields are swapped.
$form['submit']['#attributes']['class'] = 'content-admin-field-overview-submit';
drupal_add_js('if (Drupal.jsEnabled) { $(document).ready(function() { $(".content-admin-field-overview-submit").hide(); }); }', 'inline');
drupal_add_js(drupal_get_path('module', 'content') . '/content.js');
$output .= drupal_render($form);
return $output;
}