function content_menu_set_menu_admin_breadcrumb in Content Menu 8
Same name and namespace in other branches
- 7 content_menu.module \content_menu_set_menu_admin_breadcrumb()
Set consistent menu admin breadcrumb.
3 calls to content_menu_set_menu_admin_breadcrumb()
- content_menu_form_menu_item_delete_form_alter in ./
content_menu.module - Implements hook_form_FORM_ID_alter().
- content_menu_form_menu_link_form_alter in ./
content_menu.module - Implements hook_form_FORM_ID_alter().
- content_menu_page_alter in ./
content_menu.module - Implements hook_page_alter().
File
- ./
content_menu.module, line 120
Code
function content_menu_set_menu_admin_breadcrumb($menu_name = NULL) {
$breadcrumb = array();
$breadcrumb[] = l(t('Home'), '<front>');
$breadcrumb[] = l(t('Administration'), 'admin');
$breadcrumb[] = l(t('Structure'), 'admin/structure');
$breadcrumb[] = l(t('Menus'), 'admin/structure/menu');
if ($menu_name == NULL) {
$menu_item = content_menu_get_menu_item_from_querystring();
if (isset($menu_item['name'])) {
$menu_name = $menu_item['name'];
}
}
if ($menu_name) {
$menus = menu_get_menus();
$menu_title = t($menus[$menu_name]);
$breadcrumb[] = l(t($menu_title), 'admin/structure/menu/manage/' . $menu_name);
drupal_set_title(t($menu_title));
}
drupal_set_breadcrumb($breadcrumb);
}