Hallo,
Wenn du das Menü im Quellcode angibst, kannst du verschachtelte Arrays nehmen und diese dann rekursiv durchlaufen (in ein <li> kann ein weiteres <ul> rein usw.). Oder suchst du etwas anderes - aus dem "Ausklappmenü" werde ich nicht ganz schlau?
Gruß