Hallo,
folgendes Problem.
Ich möchte eine Tree-artige php Navigation,
aber ich möchte vor den Navigationspunkten(links) unterschiedliche Bilder haben.
Wie bastel ich eine if Anweisung in unten stehendes Script, so das die verschiedenen UNTER-Menuepunkte (links) die von mir gewünschten Bilder vorranstellen ? Bisher zeigen sie vor allen Haupt und Unterrubriken das gleiche Bild.
Hier der Code:
// Array, das Navi Inhalte enthält
$menue = array(
array("Home", 100), // Hauptrubrik
array("Rubrik", 200), // Hauptrubrik
array("Untermenue", 201), // Unterrubrik
array("Untermenue", 202), // Unterrubrik
array("Untermenue", 203), // Unterrubrik
array("Untermenue", 204), // Unterrubrik
array("Rubrik2", 300), // Hauptrubrik
array("Untermenue", 301), // Unterrubrik
array("Untermenue", 302), // Unterrubrik
);
// Diese Funktion erstellt ein Link
function verweis($nr,$name) {
global $PHP_SELF;
return "
".$name."";
}
// Prüft, welche Hauptrubrik geöffnet wird
if(!$hauptrubrik) $hauptrubrik = 1;
else {
$rubrik = $hauptrubrik;
$hauptrubrik = substr($hauptrubrik,0,1);
}
// Eine Schleife, die das "menue"-Array durchgeht
// Ausgabe je nach Bedingung
for($i=0;$i
// Ausgabe der Hauptrubriken (Teilbar durch 100)
if($menue[$i][1]%100==0) {
echo verweis($menue[$i][1],$menue[$i][0])."
";
}
// Ausgabe der Unterrubriken (Nicht teilbar durch 100 und)
if(substr($menue[$i][1],0,1)==$hauptrubrik && $menue[$i][1]%100) {
echo " » ".verweis($menue[$i][1],$menue[$i][0])."
";
}
}
// Text Ausgabe mit Inhalte //////////////////////
?>