Was ist der Grund für die aktuelle Menüstrukturierung?

11

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.

saji89
quelle
Dies ist nicht die Art von Frage, auf die Sie wahrscheinlich eine genaue Antwort erhalten, daher würde ich wahrscheinlich davon absehen, irgendjemanden so herunterzustimmen, dass ich versuchen kann, sie zu beantworten.
Rooby
Wenn Sie es sicher wissen wollen, suchen Sie chx im IRC und fragen Sie ihn. Er ist der Autor des aktuellen Menüsystems.
Rooby
@rooby, Danke für deine Bemühungen. Die beiden anderen Antworten versuchten nicht einmal, meine Frage zu beantworten. Es wurde nur erzählt, wie das aktuelle Menüsystem funktionierte. Vielen Dank auch, dass Sie mich auf den aktuellen Entwickler des Menüsystems hingewiesen haben.
saji89
Dank dir ist mir jetzt aufgefallen, dass @ paul-m seine Antwort so bearbeitet hat, dass sie weitere Informationen enthält. Ich habe es jetzt positiv bewertet.
saji89

Antworten:

2

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.

paul-m
quelle
Vielen Dank für die Beantwortung. Dies beantwortet jedoch nicht meine Frage. Ich würde gerne "die Logik / Argumentation hinter der Drupal-Menüstrukturierung" kennen.
saji89
1
Eigentlich beantwortet es Ihre Frage. Drupal-Menüs sind nach Belieben strukturiert, sodass die Logik bei Ihnen liegt.
Paul-m
Könnten Sie bitte Ihre Antwort ausarbeiten, um Ihre Aussage klarer zu machen? Wie gesagt, ich mag Drupal nicht besonders. Wenn Sie sich also etwas Zeit nehmen könnten, um die Dinge zu erklären, wäre ich Ihnen für Ihre Zeit und Ihre Bemühungen sehr dankbar.
saji89
1

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.

Rooby
quelle
+1, Danke, dass Sie versucht haben, meine Frage zu beantworten und mich in die richtige Richtung weisen.
saji89