Ejemplo n.º 1
0
{
    $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'];