You are here

function nodesymlinks_menu_breadcrumb_alter in NodeSymlinks 7

Implements hook_menu_breadcrumb_alter().

File

./nodesymlinks.module, line 113
Node Symlinks allows creating duplicate menu links with unique id to all nodes. As a result all these duplicates have unique menu trails and breadcrumbs.

Code

function nodesymlinks_menu_breadcrumb_alter(&$active_trail, $item) {
  if (!drupal_is_front_page() && (!empty($item['page_callback']) && $item['page_callback'] == 'nodesymlinks_page')) {
    $last_crumb = variable_get('nodesymlinks_crumbs_lastcrumb', 'parent');
    switch ($last_crumb) {
      case 'current_link':
        $active_trail[] = $item;
        break;
      case 'current_plain':
        $active_trail[] = $item->title;
        break;
      case 'parent':
      default:
    }
  }
}