function theme_nodesymlinks_form_items in NodeSymlinks 6
Same name and namespace in other branches
- 7 nodesymlinks.inc \theme_nodesymlinks_form_items()
Theme nodesymlinks form items.
Parameters
element $form:
Return value
HTML
1 theme call to theme_nodesymlinks_form_items()
- _nodesymlinks_form_alter in ./
nodesymlinks.inc - Implementation of hook_form_alter().
File
- ./
nodesymlinks.inc, line 663
Code
function theme_nodesymlinks_form_items($form) {
$output = '';
$output .= '<div id="nodesymlinks-items-ahah">';
$items = element_children($form);
$rows = array();
$path = $pathauto = $fragment = FALSE;
foreach ($items as $delta) {
$row = array();
$row[] = $delta;
$row[] = drupal_render($form[$delta]['delete']);
$row[] = drupal_render($form[$delta]['parents']);
$row[] = drupal_render($form[$delta]['link_title']);
if (isset($form[$delta]['alias']['pathauto'])) {
$row[] = drupal_render($form[$delta]['alias']['pathauto']);
$pathauto = TRUE;
}
if (isset($form[$delta]['alias']['path'])) {
$row[] = drupal_render($form[$delta]['alias']['path']);
$path = TRUE;
}
if (isset($form[$delta]['fragment'])) {
$row[] = drupal_render($form[$delta]['fragment']);
$fragment = TRUE;
}
$row[] = drupal_render($form[$delta]['weight']);
$rows[] = $row;
}
$header = array();
$header[] = '#';
$header[] = t('Delete');
$header[] = t('Parent item');
$header[] = t('Link title');
if ($pathauto) {
$header[] = t('Pathauto');
}
if ($path) {
$header[] = t('Path alias');
}
if ($fragment) {
$header[] = t('Fragment');
}
$header[] = t('Weight');
$output .= theme('table', $header, $rows, array(
'id' => 'nodesymlinks-items',
));
$output .= drupal_render($form);
$output .= '</div>';
return $output;
}