function category_loop($parent = 0, $ulattribs = false, $ul = true) { $cats = CI::Categories()->get_categories_tiered(); $items = false; if (isset($cats[$parent])) { $items = $cats[$parent]; } if ($items) { echo $ul ? '<ul ' . $ulattribs . '>' : ''; foreach ($items as $item) { $selected = CI::uri()->segment(2) == $item->slug ? 'class="selected"' : ''; //add the chevron if this has a drop menu $name = $item->name; if (CI::Categories()->tier($item->id)) { $name .= ' <i class="icon-chevron-down dropdown"></i>'; } $anchor = anchor('category/' . $item->slug, $name, $selected); echo '<li>' . $anchor; category_loop($item->id); echo '</li>'; } echo $ul ? '</ul>' : ''; } }
<div class="mobileNavContainer"> <span class="menuBtn" onclick="$('.navbarMobileContainer').show();"> <span></span> <span></span> <span></span> </span> <div class="navbarMobileContainer"> <div class="navBoxClose" onclick="$('.navbarMobileContainer').hide()"> <span></span><span></span> </div> <ul class="navbarMobile navbar mobile"></ul> </div> </div> <nav class="navPrimary"> <ul class="nav mobileNav"> <li><a href="/"><i class="icon-home"></i> <span class="homeLinkText">Home</span></a></li> <?php category_loop(0, false, false); page_loop(0, false, false); ?> </ul> </nav> </div> </header> <div class="main container"> <?php if (CI::session()->flashdata('message')) { ?> <div class="alert blue"> <?php echo CI::session()->flashdata('message');