Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
function theme_alinks_list($form) {
//print_r($form);exit;
$header = array(t('Start'), t('String'), t('End'), t('Case'), t('URL'), t('URL title'), t('External'), t('Class'), t('Weight'), t('Delete'));
$table_drag_weight_cls = 'alink-weight';
$rows = array();
foreach($form['alinks']['#value'] as $id=>$alink) {
$row = array();
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['start_boundary_edit']), 'align' => 'center');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['word_edit']), 'align' => 'left');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['end_boundary_edit']), 'align' => 'center');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['case_insensitive_edit']), 'align' => 'center');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['url_edit']), 'align' => 'left');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['url_title_edit']), 'align' => 'left');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['external_edit']), 'align' => 'center');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['class_edit']), 'align' => 'left');
$form['edit_alink'][$alink['id']]['weight_edit']['#attributes']['class'] = $table_drag_weight_cls;
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['weight_edit']), 'align' => 'center');
$row[] = array('data' => drupal_render($form['edit_alink'][$alink['id']]['delete']), 'align' => 'center');
$rows[] = array( 'class'=> 'draggable','data' => $row);
}
$output = theme('table', $header, $rows,array('id'=>'alinks-table'));
$output .= drupal_render($form);
drupal_add_tabledrag('alinks-table','order','siblings',$table_drag_weight_cls);
return $output;
}
Comments
Comment #1
Greg BoggsHas anyone tested with a large amount of alinks?
Comment #2
Greg BoggsComment #3
Greg BoggsTable Drag has been added to 7x dev release
Comment #4
Greg Boggs