function theme_nodewords_custom_pages_overview in Nodewords: D6 Meta Tags 6
Same name and namespace in other branches
- 6.2 nodewords_custom_pages/nodewords_custom_pages.admin.inc \theme_nodewords_custom_pages_overview()
Render the list of pages with meta tags.
File
- ./
nodewords.admin.inc, line 465 - Administration interface for nodewords.module.
Code
function theme_nodewords_custom_pages_overview($form) {
$has_pages = isset($form['name']) && is_array($form['name']);
$rows = array();
if ($has_pages) {
foreach (element_children($form['name']) as $key) {
$row = array();
$row[] = drupal_render($form['name'][$key]);
$form['weight'][$key]['#attributes']['class'] = 'page-weight';
$row[] = drupal_render($form['weight'][$key]);
$row[] = drupal_render($form['enabled'][$key]);
$row[] = l(t('edit'), "admin/content/nodewords/meta-tags/custom/{$key}/edit");
$row[] = l(t('delete'), "admin/content/nodewords/meta-tags/custom/{$key}/delete");
$rows[] = array(
'data' => $row,
'class' => 'draggable',
);
}
}
if (empty($rows)) {
$rows[] = array(
array(
'data' => t('There are currently no meta tags defined.'),
'colspan' => '5',
),
);
}
$header[] = t('Name');
$header[] = t('Weight');
$header[] = array(
'data' => t('Enabled'),
'class' => count($rows) > 1 ? 'nodewords-pages-overview-enabled' : '',
);
$header[] = array(
'data' => t('Operations'),
'colspan' => '2',
);
drupal_add_tabledrag('nodewords', 'order', 'sibling', 'page-weight');
return theme('table', $header, $rows, array(
'id' => 'nodewords',
)) . drupal_render($form);
}