{ $ci =& get_instance(); $i = 1; $uri = $ci->uri->segment($i); $link = '<ol class="breadcrumb">'; while ($uri != '') { $prep_link = ''; for ($j = 1; $j <= $i; $j++) { $prep_link .= $ci->uri->segment($j) . '/'; } $icon = '<i class="fa fa-dashboard"></i>'; if ($i != 1) { $icon = ''; } if ($ci->uri->segment($i + 1) == '') { $link .= '<li class="active">' . $icon . $ci->uri->segment($i) . '</li> '; } else { $link .= '<li><a href="' . site_url($prep_link) . '">' . $icon; $link .= $ci->uri->segment($i) . '</a></li> '; } $i++; $uri = $ci->uri->segment($i); } $link .= '</ol>'; return $link; } ?> <?php echo generateBreadcrumb();
<ul class="breadcrumb"> <li> <a href="<?php echo site_url(''); ?> ">Inicio</a> </li> <?php echo generateBreadcrumb($navItem); ?> </ul> <?php function generateBreadcrumb($item) { $breadcrumbString = ''; while ($item->getParent()) { $breadcrumb[] = getBreadcrumbItem($item); $item = $item->getParent(); } if ($item->getHomepage()) { return ''; } $breadcrumb[] = getBreadcrumbItem($item); $breadcrumb = array_reverse($breadcrumb); foreach ($breadcrumb as $key => $item) { $breadcrumbString .= '<li>'; $breadcrumbString .= '<span class="divider">/</span>'; if ($key < count($breadcrumb) - 1) { $breadcrumbString .= '<a href="' . $item['link'] . '">' . $item['title'] . '</a>'; } else { $breadcrumbString .= $item['title'];