Hallo,
Du lässt dann (genau dann) das Untermenü ausgeben, wenn der übergeordnete Menüpunkt die aktuelle Seite ist. Bei mehr als nur zwei Menüebenen wird es kompliziert, in diesem Fall musst du zunächst das ganze Array durchsuchen, bis die aktuelle Seite gefunden wird. Dabei ermittelst du einen Pfad, welcher angibt, wo ein Untermenü zu erstellen ist.
Gruß