Eagle-PsyX-
Commander
- Registriert
- Juni 2006
- Beiträge
- 2.121
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).
Ergänzung: Bei der zweiten Version öffnet sich nur das Untermenü, wenn man das übergeordnete geöffnet hat.
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;
}
Anhänge
Zuletzt bearbeitet:
(update)