Übung - Aufbau für ein Dynamisches Menu
Dynamisches Menu gemäss Anleitung von :
http://jeenaparadies.net/weblog/2004/may/php-menue
meine Änderungen:
Ergänzung der Anweisung if($key != $current_page)
mit einer else-Anweisung : { $navi .="< a class='aktiv'>";}
die Anweisung "$navi .= "< / a >"; " wird jetzt immer ausgeführt, nicht nur wenn nicht aktuelle-Seite
( die Inhalte und Links des Menus sind in einer .php Datei ausgelagert )
29.8.2016
noch zu tun:
den ganzen Menu-Aufruf in eine Datei/Funktion auslagern, und diese aufrufen
Vorübung : Fix eingetragener 2-dimensionaler Array, 28.8.16
array(3) { [0]=> array(2) { [0]=> string(10) "seite1.php" [1]=> string(7) "Seite 1" } [1]=> array(2) { [0]=> string(10) "seite2.php" [1]=> string(7) "Seite 2" } [2]=> array(2) { [0]=> string(10) "seite3.php" [1]=> string(7) "Seite 3" } }Anzahl im Array ergibt : 3 Inhalte
Menu-Inhalt : 0 = seite1.php & Seite 1
Menu-Inhalt : 1 = seite2.php & Seite 2
Menu-Inhalt : 2 = seite3.php & Seite 3
- Seite 1 : <- erster Menupunkt, mit fixen Array-Index-Werten
Menupunkte, aus dem Array mit Schleife erstellt:
nächster Schritt : Einlesen der Werte aus einem Text-File
Anzahl Zeilen im File "menu.txt": 4seite1.php, Seite 1,
seite2.php, Seite 2,
seite3.php, Seite 3,
seite4.php, Seite 4
Array ( [0] => seite1.php [1] => Seite 1 [2] => seite2.php [3] => Seite 2 [4] => seite3.php [5] => Seite 3 [6] => seite4.php [7] => Seite 4 )
Menupunkte, aus dem Array mit Schleife erstellt:
Menupunkte, aus dem Array mit Schleife erstellt: gemäss Bsp. jeenaparadies.net
- Seite 1 - Dyn. Menu
- Seite 2 - Farbtabelle
- Seite 2a - Farben 2
- Seite 3 - Login
- Seite 3a - Session
- Seite 4 - Umfrage
- Seite 5
- Seite 6 - Üb.Block 2
- Seite 7 - Üb.Block 3
- Seite 8 - Üb.Block 4
- Seite 9 - Üb.Block 5
- Seite10 - Üb.Block 6
- Home
- Hauptseite
17.10.16 Menuaufbau in Funktion ausgelagert, oo
Menu-Inhalt als Klasse