Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: php Navigations-Menü gesucht

  Alt 9. Okt 2005, 19:18
Hi,
natürlich ist das mit PHP möglich. Und so selten wird das auch nicht verwendet.

Folgender Code soll die Idee verdeutlichen. Ich habe ihn aber nicht getestet. Falls etwas nicht funktionieren sollte, einfach überlegen, was die Idee dahinter ist (Stichwort: Arrays) und versuchen selber dran zu knabbern. Wenn gar nichts geht, schau ich auch nochmal drüber.
Code:
$menu = array(
  "Home" => "home",
  "Software" => "software",
  "Kontakt" => "contact"
);
$home = array(
  "Home" => "home.php",
  "News" => "news.php"
);
$software = array(
  "MySoftware" => "software1.php",
  "Irgendwas dummes" => "dumm.php"
);
$contact = array(
  "Impressum" => "imprint.php"
);

$menu_id = $_GET['menu'];

foreach($row as $key => $value) {
  print "<a href=\"diese_seite.php?menu=$value\">$key</a>";
  if ($value == $menu_id) {
    foreach($subrow as $subkey => $subvalue) {
      print "- <a href=\"$subvalue\">$subkey</a>";
    }
  }
}
Wie gesagt: nicht getestet, from the scratch, aber mit ein wenig Verständnis von PHP, sollte man verstehen können, worum es geht.

Zitat von flomei:
Wenn dein Webspace jedoch PHP unterstüzt, dann ist es relativ unsinning noch mit Frames zu arbeiten.
Angemessener wären wohl include-Strukturen bzw. der Einsatz einer Template-Engine.
Stimmt. Und Frames sind sowieso blöd... warum weiß ich nur nicht mehr. Aber wenn alle dagegen flamen, werden die schon Recht haben...

Chris
  Mit Zitat antworten Zitat