protected function loadMenuItems(Item $MenuItem, Structure $oCurrentStructure) { $aStructures = $oCurrentStructure->getStructures(); foreach ($aStructures as $oStructure) { if (!$oStructure->active || $oStructure->deleted || $oStructure->anchor) { continue; } $MenuItem->addChildItem($oStructure->name, $oStructure->path); $this->loadMenuItems($MenuItem->findChildItemByPath($oStructure->path), $oStructure); } }
protected function renderItem(Item $item) { ?> <ul class="navbar-left <?php echo $item->getPath() == '' ? 'nav navbar-nav multi-level' : 'nav dropdown-menu"'; ?> "> <?php foreach ($item->getChildItems() as $item) { ?> <?php $this->renderItem($item); ?> <?php } ?> </ul> <?php }