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:
<?php
// 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 "<a href='$PHP_SELF?hauptrubrik=$nr'><img src='bilder/blanc1.gif' border='0'>".$name."</a>";
}
// 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<sizeof($menue);$i++) {
// Ausgabe der Hauptrubriken (Teilbar durch 100)
if($menue[$i][1]%100==0) {
echo verweis($menue[$i][1],$menue[$i][0])."<br>";
}
// 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])."<br>";
}
}
// Text Ausgabe mit Inhalte //////////////////////
?> </td>
<td width="602" bgcolor="#EEEEEE"> <?
if ($rubrik=="" or $rubrik=="100")
echo ("Herzlich Willkommen");
......
....
...
?>
Idee ??
Greets
Rieke
---
Blumenbeet