Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   php Navigations-Menü gesucht (https://www.delphipraxis.net/54678-php-navigations-menue-gesucht.html)

hsbc 9. Okt 2005 17:03


php Navigations-Menü gesucht
 
Hallo allerseits,

kennt vielleicht jemand ein einfaches php-Script für ein Navigations-Menü für eine Homepage (Freeware), welches in einem Frame lauffähig ist?

Ich hätte zwar schon eines gefunden, jedoch beim Aufklappen in die einzelnen Ebenen wird es dann so breit, dass es im relativ schmalen Navigations-Frame nicht mehr komplett sichtbar ist. Gibt es vielleicht eine Möglichkeit, dass man das Aufklappen nicht nur auf den Navigations-Frame beschränken kann, sondern dass das Menü, wenn es breiter wird, die ganze Seite verwenden kann?

mfg
Herbert

vlees91 9. Okt 2005 17:06

Re: php Navigations-Menü gesucht
 
dies ist nicht möglich
ich habe auch kein skript
das problem kann man nur mit tabellen lösen

flomei 9. Okt 2005 17:16

Re: php Navigations-Menü gesucht
 
Menüs werden relativ selten mit PHP geschrieben, da wird wohl eher eine Kombination aus HTML, CSS, JAVASCRIPT verwandt (DHTML).
Aus diesem Grund würde ich mal bei http://dhtmlcentral.com vorbeischauen.

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.

MfG Florian :hi:

CalganX 9. Okt 2005 18:18

Re: php Navigations-Menü gesucht
 
Hi,
natürlich ist das mit PHP möglich. :roll: 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:

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... :gruebel:

Chris

hsbc 9. Okt 2005 18:46

Re: php Navigations-Menü gesucht
 
Herzlichen Dank für eure Berichte.

Werde mir die einzelnen Punkte genauer durchsehen.

mfg
Herbert


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz