diff --git a/custom_breadcrumbs.module b/custom_breadcrumbs.module index f45bd0b..bde3c34 100644 --- a/custom_breadcrumbs.module +++ b/custom_breadcrumbs.module @@ -214,6 +214,27 @@ function custom_breadcrumbs_node_view($node, $build_mode) { if ($breadcrumb = custom_breadcrumbs_select_breadcrumb($breadcrumbs, $objs)) { custom_breadcrumbs_set_breadcrumb($breadcrumb, $objs); } + // If no breadcrumb settings found then create home (link to front page) + // and page title (as per setting) as link/nolink (as per setting) as + // breadcrumbs. + else { + $breadcrumb = array(); + $breadcrumb[] = l(t('Home'), 'front'); + + // Optionally append the page title. + if (variable_get('custom_breadcrumbs_append_page_title', FALSE) && !drupal_is_front_page()) { + $title = drupal_get_title(); + + if (variable_get('custom_breadcrumbs_append_page_title_no_link', FALSE)) { + $breadcrumb[] = $title; + } + else { + $breadcrumb[] = l($title, $_GET['q']); + } + } + + drupal_set_breadcrumb($breadcrumb); + } } } }