Issue #1009832 by edb, chertzog, rjgoldsborough: Added menu name to breadcrumb on List Links page.
parent
f26da2d1ef
commit
76ec835ba0
|
@ -260,6 +260,16 @@ function menu_edit_item($form, &$form_state, $type, $item, $menu) {
|
||||||
// This is an add form, initialize the menu link.
|
// This is an add form, initialize the menu link.
|
||||||
$item = array('link_title' => '', 'mlid' => 0, 'plid' => 0, 'menu_name' => $menu['menu_name'], 'weight' => 0, 'link_path' => '', 'options' => array(), 'module' => 'menu', 'expanded' => 0, 'hidden' => 0, 'has_children' => 0);
|
$item = array('link_title' => '', 'mlid' => 0, 'plid' => 0, 'menu_name' => $menu['menu_name'], 'weight' => 0, 'link_path' => '', 'options' => array(), 'module' => 'menu', 'expanded' => 0, 'hidden' => 0, 'has_children' => 0);
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
// Get the human-readable menu title from the given menu name.
|
||||||
|
$titles = menu_get_menus();
|
||||||
|
$current_title = $titles[$item['menu_name']];
|
||||||
|
|
||||||
|
// Get the current breadcrumb and add a link to that menu's overview page.
|
||||||
|
$breadcrumb = menu_get_active_breadcrumb();
|
||||||
|
$breadcrumb[] = l($current_title, 'admin/structure/menu/manage/' . $item['menu_name']);
|
||||||
|
drupal_set_breadcrumb($breadcrumb);
|
||||||
|
}
|
||||||
$form['actions'] = array('#type' => 'actions');
|
$form['actions'] = array('#type' => 'actions');
|
||||||
$form['link_title'] = array(
|
$form['link_title'] = array(
|
||||||
'#type' => 'textfield',
|
'#type' => 'textfield',
|
||||||
|
|
|
@ -1139,6 +1139,7 @@ class MenuBreadcrumbTestCase extends MenuWebTestCase {
|
||||||
$trail += array(
|
$trail += array(
|
||||||
'admin/structure/menu/manage/navigation' => t('Navigation'),
|
'admin/structure/menu/manage/navigation' => t('Navigation'),
|
||||||
);
|
);
|
||||||
|
$this->assertBreadcrumb("admin/structure/menu/item/6/edit", $trail);
|
||||||
$this->assertBreadcrumb('admin/structure/menu/manage/navigation/edit', $trail);
|
$this->assertBreadcrumb('admin/structure/menu/manage/navigation/edit', $trail);
|
||||||
$this->assertBreadcrumb('admin/structure/menu/manage/navigation/add', $trail);
|
$this->assertBreadcrumb('admin/structure/menu/manage/navigation/add', $trail);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue