Beispiel #1
0
$flag_last = false;
foreach ($list as $i => &$item) {
    $class = '';
    if ($item->id == $active_id) {
        $class .= 'current ';
    }
    if (in_array($item->id, $path)) {
        $class .= 'active ';
    }
    if ($item->deeper) {
        $class .= 'parent ';
    }
    if ($count == 1 || $flag == true) {
        $class .= 'first ';
    }
    if ($count == $menuCount || $item->shallower || JSNMobilizeTemplateHelper::isLastMenu($item)) {
        $class .= 'last ';
    }
    // Icon menu
    if ($item->anchor_css) {
        $class .= $item->anchor_css . ' ';
    }
    if (!empty($class)) {
        $class = ' class="' . trim($class) . '"';
    }
    echo '<li ' . $class . '>';
    $flag = false;
    $item->title = html_entity_decode($item->title);
    // Render the menu item.
    switch ($item->type) {
        case 'separator':