Closed (fixed)
Project:
Alinks
Version:
7.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
12 May 2009 at 00:01 UTC
Updated:
9 Jan 2014 at 21:12 UTC
Jump to comment: Most recent
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