meganoob: problem

Hallo,

aufgrundd der mehrfachen Threads hier für dynamische Navigationslisten, habe ich mich mal drangemacht, als Herrausforderung sowas sellber zu machen.

$navigationsarray=array(
 1 => array(
  'href' => 'index.php',
  'linktext' => 'Startseite',
  'untermenü' => array(
   1 => array(
    'href' => 'index.php',
    'linktext' => 'Startseite',
    'untermenü' => array(
     1 => array(
      'href' => 'index.php',
      'linktext' => 'Startseite',
      )
     )
    )
   )
  ),
 );

Mit dieser Funktion wird das dann ausgelesen:
function erstelle_listennavigation($navigationsarray)
{
global $pfad;
$navigation="<ul>\n";
for($i=1;$i<=sizeof($navigationsarray);$i++) {
 $navigation.='<li>';
 if(array_key_exists('untermenü',$navigationsarray[$i])) {
  $navigation.='<a href="'.$navigationsarray[$i]['href'].'">'.$navigationsarray[$i]['linktext'].'</a>';
  $navigation.=erstelle_listennavigation($navigationsarray[$i]['untermenü']);
  $navigation.='</li>';
  } else {
  $navigation.='<a href="'.$navigationsarray[$i]['href'].'">'.$navigationsarray[$i]['linktext'].'</a></li>';
  }
 }
$navigation .= "</ul>";
 return $navigation;
}

Nun möchte ich an der Stelle, an der, wenn UNtermenüs bestehen eine Überprüfung einbauen, die das UNtermenü nur dann zusammenbaut, wenn auch die aufgerufene Datei in diesem UNtermenü ist. Dafür würde ich jeder Seite eine Varibale, die die zugehörigen Untermenüs enthält mitgeben, doch mir fehlt die Idee, wie ich das dann wirklich umsetzen könnte.

Gruß