Commit c2da65ac authored by Harold Aling's avatar Harold Aling Committed by Harold Aling
Browse files

Issue #2683351 by MrHaroldA: _dvg_global_set_breadcrumb_nid($nid) should have...

Issue #2683351 by MrHaroldA: _dvg_global_set_breadcrumb_nid($nid) should have a fallback if $nid is not in any menu
parent 33b2f04c
Loading
Loading
Loading
Loading
+8 −1
Changes for modules/features/dvg_global/dvg_global.helpers.inc: 8 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -53,7 +53,7 @@ function _dvg_global_remove_session_message($message, $type = 'status', $regex =
function _dvg_global_set_breadcrumb_nid($nid) {
  $breadcrumb = array(l(t('Home'), '<front>', array('purl' => array('disabled' => TRUE))));
  $result = db_select('menu_links')
    ->fields('menu_links', array('p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8'))
    ->fields('menu_links', array('p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8', 'p9'))
    ->condition('hidden', 0)
    ->condition('link_path', 'node/'. $nid)
    ->execute();
@@ -73,6 +73,13 @@ function _dvg_global_set_breadcrumb_nid($nid) {
      break;
    }
  }

  // Fallback breadcrumb if the node is not part of a menu.
  if (count($breadcrumb) == 1) {
    $node = node_load($nid);
    $breadcrumb[] = l($node->title, 'node/' . $node->nid);
    drupal_set_breadcrumb($breadcrumb);
  }
}

/**