Die Art und Weise, wie Sie dies sehen, ist lediglich die Art und Weise, wie die Menü-Benutzeroberfläche geschrieben wurde. Die Art und Weise, wie Menüs in der Datenbank strukturiert sind, bietet alle möglichen anderen Möglichkeiten, für die jeder ein Modul erstellen kann.
Ich nehme an (ich weiß es nicht, weil ich nicht am Aufbau des Menümoduls beteiligt war und dies noch nie untersucht habe):
Der Grund dafür ist, dass sich die Menüoberfläche im Drupal um Menüs und nicht um Menüelemente dreht.
Dies liegt daran, dass Sie im Allgemeinen ein oder mehrere Menüs haben, die Sie auf der Site anzeigen möchten, sodass Sie einem bestimmten Menü Menüelemente hinzufügen.
Die Alternative ist, dass sich alles um Menüelemente (Pfade) dreht und Sie zu einem Pfad gehen und sagen "Ich möchte, dass dieser Pfad in all diesen Menüs enthalten ist".
Ich würde sagen, dass die Entscheidung basierend auf wahrgenommenen Anwendungsfällen getroffen wurde (wenn es überhaupt eine Entscheidung war. Es ist durchaus möglich, dass sie nur so geschrieben wurde und niemand sie in Frage stellte).
Persönlich sehe ich mehr Anwendungsfälle für die Verwaltung von Menüs auf Menüebene als auf Menüelementebene. Selten möchte ich jemals alle Menüs sehen, in denen sich ein Menüelement befindet. Normalerweise möchte ich nur ein Menü verwalten und es dann dort platzieren, wo es im Layout stehen muss. Es ist ein diskretes Menü, daher wird es auf diese Weise verwaltet.
Ich kann sehen, dass es einige Anwendungsfälle gibt, um alle Menüelemente für eine bestimmte Seite anzuzeigen, aber ich denke definitiv, dass dies weniger häufig ist, als zu sehen, welche Menüelemente in einem Menü enthalten sind.
Views unterstützt Menüelemente, sodass es sehr einfach ist, eine Menüelementansicht zu erstellen, die die alternative Benutzeroberfläche darstellt.