Ich bin kein großer Drupal Ninja; Nach dem , was ich unter http://drupal.org/node/788972 gesehen habe ,
scheint Drupal eine Menüstruktur wie Joomla zu haben, in dem Sinne, dass Menüelemente unter Menükategorien erstellt werden können. Warum verwenden wir dies im Gegensatz zu einem zentralen Menüelementabschnitt, über den wir bei Bedarf ein Element mit mehreren Menüs verknüpfen können?
Das kann ich in Wordpress sehen. Bei der letzteren Methode sehe ich eine reduzierte Redundanz und einen einzelnen Punkt, um mehrere Vorkommen derselben Verbindung zu ändern.
Ich möchte die Logik / Argumentation hinter der Strukturierung des Drupal-Menüs verstehen und nicht verstehen, wie Drupal mit Joomla oder WordPress verglichen wird.
routes
navigation
saji89
quelle
quelle
Antworten:
Sie können so viele Menüelemente erstellen, wie Sie möchten, und sie können beliebig zeigen. Sie können dies im Code und in der Benutzeroberfläche tun.
Drupal-Menüs bieten viel Flexibilität, insbesondere bei Beiträgen.
Mehr:
Sie können viele verschiedene Menüs (und nicht nur eine Gesamthierarchie) einrichten, da Sie auf diese Weise mehr als ein Menü haben können. Sie können sie auf der Seite platzieren, wo immer Sie möchten. Sie können ein Seitenleistenmenü und ein Top-Strip-Menü haben und was auch immer.
Intern ist das Menüsystem wirklich ein Routing-System. Drupal verwendet für das Weiterleiten von Anforderungen denselben Code wie für die Darstellung von Menüs auf Webseiten. Jede Route / jedes Element kann über eigene Berechtigungen verfügen, sodass die Liste der Elemente, die der Benutzer sieht, automatisch durch seine Rolle bestimmt wird.
Kurz gesagt: Der Grund für die Strukturierung des Drupal-Menüs ist, dass es flexibel ist.
quelle
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.
quelle