Hi,
Ich würde es mit einem mehrdimensionalen Array machen. Das ist mMn die logische Wahl, da es Gruppen und Gruppen, die Kinder von Gruppen sind, gibt. Zudem kannst du mit einer lokal absoluten Pfadangabe ab DOCUMENT ROOT (z.B. "/unterverzeichnis/datei.html") auch gleich prüfen, ob der aktuell auszugebende Menüpunkt
$_SERVER["SCRIPT_NAME"]
entspricht, also die aktuell geladene Datei ist und somit _nicht_ als Link ausgegeben werden muss.
Okay, dann würde eine Gruppe mit Unterpunkten so aussehen:
[code lang=php]$nav = array(
array( # Oberkategorie
'Home',
'/index.php',
array( # Erste Untergruppe Home
'Unter 1',
'unter1.php',
array( # Unter-untergruppen
'Unter-unter 1-1',
'unterunter1_1.php'
),
array( # Unter-untergruppen
'Unter-unter 1-2',
'unterunter1_2.php'
)
),
array( # Zweite Untergruppe Home
'Unter 2',
'unter2.php',
array( # Unter-untergruppen
'Unter-unter 2-1',
'unterunter2_1.php'
),
array( # Unter-untergruppen
'Unter-unter 2-2',
'unterunter2_2.php'
)
)
),
array( # Oberkategorie
'Ober 2',
'/index.php',
array( # Erste Untergruppe Ober 2
'Unter 1',
'unter1.php',
array( # Unter-untergruppen
'UU Ober 1-1',
'uuober1_1.php'
),
array( # Unter-untergruppen
'UU Ober 1-2',
'uuober1_2.php'
)
)
)[/code}
So soll ich das machen?
Gruß