function _path_breadcrumbs_render_table in Path Breadcrumbs 7.2
Same name and namespace in other branches
- 7.3 path_breadcrumbs_ui/path_breadcrumbs_ui.theme.inc \_path_breadcrumbs_render_table()
Parameters
$vars:
Return value
string
2 calls to _path_breadcrumbs_render_table()
- theme_path_breadcrumbs_ui_add_form in path_breadcrumbs_ui/
path_breadcrumbs_ui.theme.inc - theme_path_breadcrumbs_ui_edit_form in path_breadcrumbs_ui/
path_breadcrumbs_ui.theme.inc - Theme table with path breadcrumbs values.
File
- path_breadcrumbs_ui/
path_breadcrumbs_ui.theme.inc, line 27
Code
function _path_breadcrumbs_render_table($vars) {
$form = $vars['form'];
if (isset($form['breadcrumbs_table'])) {
$rows = array();
foreach (element_children($form['breadcrumbs_table']) as $value) {
$row = array();
$input = $form['breadcrumbs_table'][$value];
if (isset($input['left_value']) && isset($input['right_value']) && isset($input['delete'])) {
$row[] = render($input['left_value']);
$row[] = render($input['right_value']);
$row[] = render($input['delete']);
$rows[] = $row;
}
}
unset($form['breadcrumbs_table']);
$rows[] = array(
'data' => array(
array(
'data' => render($form['more']),
'colspan' => 3,
),
),
);
$headers = array(
t('Link title'),
t('Link path'),
t('Delete link'),
);
$output = theme('table', array(
'header' => $headers,
'rows' => $rows,
));
// Build some other elements after table.
$context_placeholders = render($form['contexts']);
$buttons = render($form['actions']);
return drupal_render_children($form) . $output . $context_placeholders . $buttons;
}
}