function path_breadcrumbs_page_alter in Path Breadcrumbs 7
Same name and namespace in other branches
- 7.3 path_breadcrumbs.module \path_breadcrumbs_page_alter()
- 7.2 path_breadcrumbs.module \path_breadcrumbs_page_alter()
Implements hook_page_alter().
File
- ./
path_breadcrumbs.module, line 57
Code
function path_breadcrumbs_page_alter(&$page) {
// See if current page has path breadcrumbs.
$path = request_path();
$path_breadcrumb = path_breadcrumbs_load_by_path($path);
if (!$path_breadcrumb) {
// Page may have path alias. We should check it!
if (module_exists('path')) {
$alias = path_load(array(
'alias' => $path,
));
if ($alias) {
$path_breadcrumb = path_breadcrumbs_load_by_path($alias['source']);
}
}
}
// If object with breadcrumbs was loaded - build breadcrumbs.
if ($path_breadcrumb) {
$breadcrumbs = _path_breadcrumbs_build_breadcrumbs($path_breadcrumb);
drupal_set_breadcrumb($breadcrumbs);
}
}