PHP vertikale Navigation mit Untermenü

Jup. Das habe ich gemeint.
Ich bin mit in der Zwischenzeit nicht sicher, ob du das wirklich wolltest, was ich jetzt getan habe. Aber schau's dir mal an:

Das gesamte Menü wird mit dieser Funktion dargestellt (und unendlich vielen Untermenüs).
PHP:
function show_menu($menu,$deph=0) {
    $return = '';
    if($depth < 100) {
        if(is_array($menu) AND count($menu)) {
            $return .= '<ul>';
            foreach($menu AS $entry) {
                if(isset($_GET['file']) AND $entry['file'] == $_GET['file']) {
                    $class = 'class="linkactive"';
                } else { $class = ''; }
                if(isset($entry['childs'])) {
                    $return .= '<li><a href="?file='.$entry['file'].'" '.$class.'>'.$entry['name'].'</a>
                        '.show_menu($entry['childs'],($depth+1)).'
                    </li>';
                } else {
                    $return .= '<li><a href="?file='.$entry['file'].'" '.$class.'>'.$entry['name'].'</a></li>';
                }
            }
            $return .= '</ul>';
        }
    } else { die('zu viel'); }
    return $return;
}
Ergänzung: Bei der zweiten Version öffnet sich nur das Untermenü, wenn man das übergeordnete geöffnet hat.
 

Anhänge

Zuletzt bearbeitet: (update)

Ähnliche Themen

Zurück
Oben