level == $start) { $itemLI = $menuStartItem; } if ($skip) { if ($item->shallower) { if (($item->level - $item->level_diff) <= $limit) { echo '' . str_repeat('@effects.closeTag', $limit - $item->level + $item->level_diff); $skip = false; } } continue; } $class = 'item-' . $item->id; $class .= $item->id == $active_id ? ' current' : ''; $class .= ('alias' == $item->type && in_array($item->params->get('aliasoptions'), $path) || in_array($item->id, $path)) ? '' : ''; $class .= $item->deeper ? ' deeper' : ''; $class .= $item->parent ? ' parent' : ''; ?> @include("item") level ? $mIconClassName : $subIconClassName; echo preg_replace('/class\s*=\s*[\'"]{1}([^\'^"]*)[\'"]{1}/', 'class="$1 ' . $class . '"', $itemLI); // Render the menu item. switch ($item->type) { case 'separator': case 'url': case 'component': require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type); break; default: require JModuleHelper::getLayoutPath('mod_menu', 'default_url'); break; } if ($item->deeper) { if (!$showAll) { $limit = $item->level; $skip = true; continue; } $itemLI = $subMenuStartItem; ?>