Hallo Forum
Ich suche für meine Webseite eine Möglichkeit das Navigationsmenü dynamisch bis in die dritte Ebene zu erstellen. Nach längerem Lesen in HOWTO's diversen Foren und Mailinglisten habe ich leider noch nichts dazu gefunden.
Zwei Ebenen funktionieren prima.
Konkret sollen weitere Menüpunkte unter "Audio" "Video" usw. aufklappen. Bisher habe ich mich nur in wilden Schleifen und arrays verheddert. (Bin auch noch nicht so fit in php).
Danke im Voraus.
jay-ar
Ich suche für meine Webseite eine Möglichkeit das Navigationsmenü dynamisch bis in die dritte Ebene zu erstellen. Nach längerem Lesen in HOWTO's diversen Foren und Mailinglisten habe ich leider noch nichts dazu gefunden.
Zwei Ebenen funktionieren prima.
PHP Code:
<?
$siteRoot="/test/";
$menuStruct=array(
"Home"=>array("root"=>$siteRoot."content/Home/index.php"),
"Programme"=>array("root"=>$siteRoot."content/Prog/prog.php",
"Audio"=>$siteRoot."content/Prog/audio.php",
"Video"=>$siteRoot."content/Prog/video.php",
"Grafik"=>$siteRoot."content/Prog/grafik.php"),
"AGB"=>array("root"=>$siteRoot."content/AGB/agb.php")
);
foreach ( $menuStruct as $key => $value ) {
if ( $PHP_SELF == $value['root'] ) {
echo "<a class=\"linka1\" href=".$value['root'].">$key</a><br/>\n";
} else {
echo "<a class=\"linka2\" href=".$value['root'].">$key</a><br/>\n";
}
foreach ( $value as $key2 => $value2 ) {
if ( array_search ( $PHP_SELF,$value ) ) {
if ( $key2 != "root" ) {
if ( $PHP_SELF == $value2 ) {
echo "<a class=\"linkb1\" href=".$value2.">$key2</a><br/>\n";
} else {
echo "<a class=\"linkb2\" href=".$value2.">$key2</a><br/>\n";
}
}
}
}
}
?>
Danke im Voraus.
jay-ar
Comment