function getBreadCumbArray($navMenuArray, $route, &$breadCumb) { $res = 0; foreach ($navMenuArray as $menu => $menuData) { if ($menuData['ROUTE'] == $route) { $breadCumb[] = $menuData; $res = 1; } else { if (isset($menuData['SUB-MENU']) && count($menuData['SUB-MENU']) > 0) { $bread2 = getBreadCumbArray($menuData['SUB-MENU'], $route, $breadCumb); if ($bread2 > 0) { $breadCumb[] = $menuData; $res = 1; } } } } return $res; }
<div class="grid_12 breadcumb-container"> <?php $breadCumb = array(); getBreadCumbArray($controller_menu_navegation_1, $_GET['page'], $breadCumb); //print_r($_GET['page']); $breadRootMenu = $breadCumb[count($breadCumb) - 1]; for ($i = count($breadCumb) - 1; $i >= 0; $i--) { ?> <div class="breadcumb-element"> >> <a href="<?php echo getRouteURL($breadCumb[$i]['ROUTE']); ?> "><?php echo $breadCumb[$i]['LABEL']; ?> </a> </div> <?php } ?> </div>