Roland Rottmair: Dynamisches Menü

Beitrag lesen

Hi!

Ich überarbeite gerade meine Seite und will möglichst vieles dynamisch machen, um einen möglichst geringen Arbeitsaufwand zu haben. Mein Problem dieses mal ist ein dynamsiches Menü zu programmieren, das 1. nicht auf die Seite verlinkt, auf der sich der Besucher gerade befindet und 2. dessen Link-Adressen sich anpassen.

Den ersten Punkt habe ich geschafft:

-----------------------------------
menu.php
-----------------------------------
<?php
$menu_array = array("Seite 1" => "seite1.php", "Seite 2" => "seite2.php");

echo "<ul>\n";

foreach($menu_array as $key => $value)
        {
         if($key == $current)
            echo "\t<li id="current">".$key."</li>\n";
         else
            echo "\t<li><a href="".$value."">".$key."</a></li>\n";
        }

echo "</ul>\n";
?>

In Seite 1 wird es mit include eingebunden:
-----------------------------------
seite1.php
------------------------------------
$current = "Seite 1"
include "menu.php"

So weit so gut. Nun möchte ich aber auch, das die Pfadangaben zu den einzelnen Seiten passen. Liegt seite1.php im Ordner seite1 und seite2.php im Ordner seite2   und die beiden Ordner leigen im selben Verzeichnis, so muss der Link in Seite 2 auf Seite 1 ja so heißen: <a href="../seite1/seite1.php">Von Seite 2 zu Seite1</a>. Wie kann ich jetzt noch erreichen, dass nicht ich immer die Schrägstriche machen muss oder gibts da einen Trick?