function menutrails_get_breadcrumbs in Menu TrailsMenu Trails 6
Set Breadcrumbs based on active menu trail.
3 calls to menutrails_get_breadcrumbs()
- menutrails_init in ./
menutrails.module - Implementation of hook_init().
- menutrails_nodeapi in ./
menutrails.module - Implementation of hook_nodeapi().
- menutrails_views_pre_view in ./
menutrails.module - Implementation of hook_views_pre_view().
File
- ./
menutrails.module, line 85 - Menutrails allows the assignment of "trails" which will keep menu items active for individual node views.
Code
function menutrails_get_breadcrumbs() {
$item = menu_get_item();
// Give first priority to the selected menu.
$menu = variable_get('menutrails_menu', FALSE);
if (!$menu) {
$menu = db_result(db_query("SELECT menu_name FROM {menu_links} WHERE link_path = '%s' AND module = 'menu'", $item['href']));
}
$tree = menu_tree_page_data($menu);
$crumbs = array(
l(t('Home'), '<front>'),
);
_menutrails_recurse_crumbs($tree, $item, $crumbs);
return $crumbs;
}