protected function MenutrailbypathBreadcrumb::groupMenuLinksByPath in Menu Trail By Path 7.3
Group MenuLinks by path, preferring menu_links by menu preference order, menu_link depth, menu_link weight
Parameters
array $menu_links:
Return value
array
1 call to MenutrailbypathBreadcrumb::groupMenuLinksByPath()
- MenutrailbypathBreadcrumb::setActiveTrail in src/
MenutrailbypathBreadcrumb.inc - Sets the active_trail by path
File
- src/
MenutrailbypathBreadcrumb.inc, line 135
Class
Code
protected function groupMenuLinksByPath(array $menu_links) {
$menu_links = array_reverse($menu_links);
$this->menuHelper
->sortMenuLinksByMenuPreference($menu_links);
$breadcrumb_menu_links = array();
foreach ($menu_links as $menu_link) {
if (!isset($breadcrumb_menu_links[$menu_link->link_path]) && !empty($menu_link->link_title)) {
$breadcrumb_menu_links[$menu_link->link_path] = $menu_link;
}
}
return $breadcrumb_menu_links;
}