Sectionnav - Joomla-Navigationsmenü

mod_sectionnav ist ein Joomla-Modul 1.0.x (mit Mambo 4.5.2.X kompatibel), mit dem ein Navigationsmenü für die Bereiche einer Website erstellt wird. Das ausgegebene Navigationsmenü besteht aus drei Ebenen: Bereiche (sections), Kategorien (categories) und Inhaltsobjekte (content items). Administratoren können im Back-End festlegen welche Bereiche vom Modul ausgegeben werden. Die auszugebenden Bereiche werden als durch Kommas getrennte Liste der Bereichs-IDs (section IDs) in einem Eingabefeld definiert. Durch die Reihenfolge der IDs wird die Reihenfolge der Ausgabe festgelegt.

Standardmäßig werden die festgelegten Bereiche als ungeordnete Liste im Modul dargestellt. Durch Klicken auf einen Bereichs-Link wird darunter eine Liste der zugehörigen Kategorien dargestellt und im Hauptbereich (mosMainBody) der Seite ein Bereichs-Blog (section blog). Nun können durch Klicken auf einen Kategorien-Link die enthaltenen Inhalte ebenfalls als ungeordente Liste im Modul ausgegeben werden. Im Hauptbereich wird der entsprechende Kategorien-Blog angezeigt. Durch Klicken auf einen Inhalts-Link wird dieser Inhalt im Hauptbereich angezeigt. In der Standardeinstellung werden den einzelnen Links Zugriffstasten (Access Keys) zugewiesen, um die Zugänglichkeit (Accessibility) der Site zu erhöhen.

Durch die Verwendung dieses Moduls kann auf Inhalte über maximal drei Klicks zugegriffen werden, ohne dass Menüobjekte für die Inhalte angelegt werden müssen.

Features

  • Festlegen der zu berücksichtigen Bereiche über deren IDs in der Reihenfolge der Ausgabe.
  • Aktivieren oder Deaktivieren der automatischen Zuweisung von Zugriffstasten.
  • Ausschließen bestimmter Buchstaben als Zugriffstasten, um beispielsweise entsprechende Browser-Zugriffstasten nutzen zu können oder wenn Sectionnav in Verbindung mit anderen Menü-Systemen (z. B. Extended Menu) verwendet wird.
  • Festlegen der CSS-Eigenschaften für Zugriffstasten über die CSS-Klasse accesskey.
  • Individuelle CSS-Eigenschaften für die drei Ebenen des Menüs über die CSS-Klassen: sectionnav_section, sectionnav_category und sectionnav_content.
  • Festlegen der Reihenfolge von Kategorien: Alphabetical (alphabetisch), Admin Ordering (vorgegebene Sortierung).
  • Festlegen der Reihenfolge von Inhalten: Alphabetical (alphabetisch), Admin Ordering (vorgegebene Sortierung), Last Modified First (zuletzt geändert zuerst), Most Popular First. (beliebteste zuerst)
  • Auswählen, ob das Feld title oder title_alias von Inhalten (content items) für die Namen von Menü-Links verwendet wird.
  • Ausklappen der Bereiche (sections), sodass alle Links zu Kategorien angezeigt werden.
  • Ausklappen der Kategorien (categories), sodass alle Links zu Inhalten angezeigt werden.
  • Verwendung als Sitemap für die Bereiche und Kategorien einer Joomla-Website.
  • Ausgabe von gültigem XHTML in Form ungeordneter Listen von Links (semantisches Markup).
  • Verwendung mehrerer Instanzen des Moduls auf einer Seite (in diesem Fall wird die Deaktivierung von Zugriffstasten empfohlen).

Anforderungen

Für jeden festgelegten Bereich muss ein Menüobjekt vom Typ "Blog - Content Section" angelegt werden, damit die entsprechende Itemid bestimmt werden kann. Andernfalls funktioniert die Ausgabe des Pathway nicht korrekt. Zudem können Templates oder Module nur dann einem Bereich zugewiesen werden, wenn ein Menüobjekt vorhanden ist. Das Menüobjekt muss nicht veröffentlicht sein, ebenso muss auch das Menü, in dem es sich befindet, nicht veröffentlicht sein. Für Kategorien müssen keine Menüobjekte angelegt werden.

Einschränkungen

Wenn mehrere Instanzen des Moduls auf einer Seite verwendet werden, erfolgt die Zuweisung von Zugriffstasten möglicherweise nicht eindeutig. Dies trifft auch bei gleichzeitiger Verwendung des Moduls mod_sectionmenu zu.

Als mögliche Zugriffstasten werden ausschließlich die Buchstaben von a bis z ohne Sonderzeichen verwendet. Wenn ein Link keine Buchstaben enthält (z. B. nur Ziffern, Bindestriche,...) kann auf diesen nicht über die Tastatur zugegriffen werden. Dies trifft auch zu, wenn bereits alle Buchstaben, aus denen der Name eins Links besteht, bereits als Zugriffstasten verwendet werden.

This article is available in English under extensions.joomla.org.

My Github Repos by Language

Domainsuche