Ein Modul ist ein kleiner, eigenständiger Block wiederverwendbarer Inhalte oder Funktionen (wie ein Menü, ein Login-Formular oder ein benutzerdefinierter Textabschnitt). Joomla ist nach Menüeinträgen strukturiert, die mit Seiten gleichzusetzen sind. Module sind standardmäßig so konfiguriert, dass sie auf allen Menüeinträgen (Seiten) erscheinen, können aber so eingestellt werden, dass sie auf bestimmten Menüeinträgen erscheinen (oder nicht erscheinen). Dieses Tutorial zeigt, wie das funktioniert.

Voraussetzungen

Einrichtung

Einen Beitrag erstellen

  1. Im Backend anmelden.
  2. Zu Inhalte > Beiträge navigieren und Neu anklicken.
    • Titel: Schnecken
    • Beitragstext: leer lassen, zufälligen Text eingeben oder eine KI nach einem Absatz über Schnecken fragen und das Ergebnis einfügen.
  3. Speichern & Schließen

Einen Menüeintrag für den Beitrag erstellen

  1. Zu Menüs > Hauptmenü navigieren und Neu anklicken.
    • Titel: Schnecken
    • Menüeintragstyp: Beiträge > Einzelner Beitrag
    • Beitrag: Schnecken
  2. Speichern & Schließen

Zwei benutzerdefinierte Module erstellen

Das eine enthält eine lustige Tatsache über Schnecken und erscheint nur auf dem Menüeintrag Schnecken (dem Beitrag Schnecken); das andere ist ein Hinweis zur Wartung der Website und erscheint auf jedem Menüeintrag (jeder Seite der Website).

  1. Zu Inhalte > Site Module navigieren, Neu anklicken und dann Benutzerdefiniert auswählen.
    • Titel: Lustige Tatsache
    • Eine lustige Tatsache über Schnecken in den Texteditor eingeben, z. B. „Die durchschnittliche Gartenschnecke bewegt sich je nach Art und Bedingungen mit einer Geschwindigkeit von etwa 3,6 bis 47 Metern pro Stunde.“
    • Position: Sidebar Left [sidebar-left]
  2. Auf den Reiter Menüzuordnung klicken.
    • Modulzuordnung: Nur auf ausgewählten Seiten
    • Schnecken ankreuzen.
  3. Speichern & Neu. Ergebnis: Das Formular wird gespeichert und ein neues, leeres Modulformular erscheint mit dem ausgewählten Reiter Menüzuordnung. Notiz: Die Modulzuordnung ist standardmäßig auf Auf allen Seiten gesetzt.
  4. Auf den Reiter Modul klicken.
    • Titel: Website-Wartung
    • Eine Nachricht in den Texteditor eingeben, z. B. „Unsere Website wird heute Abend für Wartungsarbeiten offline sein.“
    • Position: Sidebar Left [sidebar-left]
  5. Speichern & Schließen
Fun fact module assigned only on the snail menu item
Das Modul Fun Fact ist so konfiguriert, dass es nur auf dem Menüeintrag Snails angezeigt wird.

Schritte

Die Website anzeigen

  1. Die Website aufrufen. Ergebnis: Die Startseite zeigt das Modul Site Maintenance, ein Modul Login Form und ein Breadcrumb-Modul (You are here: Home); das Hauptmenü enthält einen Link zu Snails.
  2. Im Hauptmenü auf Snails klicken. Ergebnis: Sowohl das Modul Fun Fact als auch Site Maintenance erscheinen, zusammen mit dem Login Form- und dem Breadcrumb-Modul.

Das Login-Modul entfernen

Auf dieser Website soll das Login-Modul überall außer auf dem Beitrag Snails erscheinen.

  1. Zurück zum Backend wechseln.
  2. Zu Inhalt > Site Module navigieren und auf das Modul Login Form klicken.
  3. Auf den Reiter Menüzuordnung klicken.
    • Modulzuordnung: Auf allen Seiten, außer den ausgewählten
    • Home deaktivieren (Snails bleibt ausgewählt).
  4. Speichern & Schließen
  5. Den Beitrag Snails aufrufen. Ergebnis: Das Login-Formular erscheint überall außer auf dem Beitrag Snails.
    Login module configured to not appear on the Snail menu item
    Login-Modul konfiguriert, um vom Menüeintrag Snails ausgeschlossen zu werden.

Mithilfe der Modulzuordnung wurde ein Fun Fact-Modul erstellt, das nur auf der Seite Snails erscheint, ein Site Maintenance-Modul erstellt, das auf allen Seiten erscheint, und das Login Form-Modul so umkonfiguriert, dass es überall außer auf dem Menüeintrag Snails erscheint.

Konzepte

Module werden standardmäßig allen Menüeinträgen zugeordnet, können aber so konfiguriert werden, dass sie nur auf ausgewählten Seiten erscheinen oder von ausgewählten Seiten ausgeschlossen werden.

In Joomla sind Menüeinträge gleichbedeutend mit Seiten. Ein Modul einem Menüeintrag zuzuweisen bedeutet effektiv, es einer Seite zuzuweisen.