
Erstellung eines Dynamischen Menüs für eigene HP
|
|
|
|
 Download | Testen
Dieses Beispiel zeigt es Ihnen, wie Sie ein dynamisches Menü für Ihre Homepage erstellen können.
Inhalte der Navigationsleiste werden in einem zweidimensionalen Array abgespeichert. Das erste Element ist der Name des Verweises und das zweite Element die ID, die Hauptrubriken von Unterrubriken unterscheidet und Unterrubriken den Hauptrubriken zuweist. Dies ist nur ein kleines Beispiel, das sich auf max. 9 Hauptrubriken bezieht. Das sollte aber für private Homepages ausreichen.
<?php
// Array, das Navi Inhalte enthält
$menue = array(
array("Home", 100), // Hauptrubrik
array("Impressum",101), // Unterrubrik
array("Kontakt", 102), // Unterrubrik
array("Produkte", 200), // Hauptrubrik
array("Bücher", 201), // Unterrubrik
array("CDs", 202), // Unterrubrik
array("Video", 203) // Unterrubrik
);
// Diese Funktion erstellt ein Link
function verweis($nr,$name) {
global $PHP_SELF;
return "<a href='$PHP_SELF?hauptrubrik=$nr'>".$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 //////////////////////
if($rubrik==100) {
echo "<p>Willkommen";
} elseif($rubrik==101) {
echo "<p>Impressum<br>Unsere Adresse:....";
} elseif($rubrik==200) {
echo "<p>Unsere Produkte:....";
}
?>
|
|
|
|
|