Sidebar Login

Sidebar Login verwalten

Der Sidebar-Block Login zeigt abhängig vom Kundenstatus entweder ein Anmeldeformular oder ein kompaktes Kundenmenü. Er eignet sich für Layouts, in denen Login, Registrierung und Kontozugriff direkt in der Sidebar erreichbar sein sollen.

Wofür der Block da ist

Der Block steuert nicht die zentrale Loginseite, sondern eine Sidebar-Ausgabe. Er prüft beim Seitenaufbau den aktuellen Kundenstatus und entscheidet daraus, welcher Zustand sichtbar wird.

  • Für nicht eingeloggte Besucherinnen und Besucher wird ein Loginformular angezeigt.
  • Für eingeloggte Kundinnen und Kunden mit Kundenkonto wird ein Kundenmenü mit Logout angezeigt.
  • Die Bezeichnungen kommen aus den Sprachtexten des Shops und können je Sprache abweichen.
  • Die tatsächliche Platzierung erfolgt über die Sidebar-Ansicht und nicht über Felder auf dieser Handbuchseite.

Position und Sichtbarkeit

Der Block heißt im Backend Login. In der Grundkonfiguration sind die Standardpositionen zunächst deaktiviert; dadurch muss der Block bewusst in einer Sidebar-Ansicht platziert werden.

  • Ist keine Position aktiv, erscheint der Block nicht im Frontend.
  • Ist der Block platziert, wird immer genau einer der beiden Zustände ausgegeben: ausgeloggt oder eingeloggt.
  • Der eingeloggte Zustand setzt voraus, dass der aktuelle Kundenstatus als Kundenkonto erkannt wird.
  • Das Theme bestimmt die konkrete Darstellung des Formulars und der Linkliste.
Wenn der Block trotz aktiver Sidebar-Position fehlt, zuerst die Zuordnung der Sidebar-Ansicht und den aktuellen Loginstatus prüfen. Die Backendklasse selbst liefert keine zusätzliche Aktivierungsoption für einzelne Felder.

Ausgeloggter Zustand

Wenn keine eingeloggte Person mit Kundenkonto erkannt wird, erzeugt der Block ein Loginformular. Das Formular sendet an die Login-Verarbeitung des Shops und nutzt die üblichen Sprachtexte für Feldlabels und Button.

  • custemail: Eingabefeld für die E-Mail-Adresse des Kundenkontos. Im Theme ist es als E-Mail-Feld ausgezeichnet.
  • custpassword: Passwortfeld für das Kundenkonto.
  • login: Absende-Button für den Loginversuch.
  • Registrieren: Link zur Kontoerstellung. Der Backendblock setzt das Ziel automatisch.
  • Passwort erinnern: Link zur Passwort-Erinnerung. Das Theme kann diesen Link zusätzlich für eine eigene Darstellung kennzeichnen.

Im Template können außerdem versteckte Login-Felder ausgegeben werden, wenn der Shop sie für den aktuellen Kontext benötigt. Diese Felder werden nicht manuell gepflegt, sondern vom System vorbereitet.

Eingeloggter Zustand

Wenn eine eingeloggte Kundin oder ein eingeloggter Kunde mit Kundenkonto erkannt wird, wechselt der Block in den Kundenmenü-Zustand. Statt des Formulars erscheinen Konto-Links und ein Logout-Link.

  • Startseite des Kundenkontos: führt zur Konto-Startseite.
  • Persönliche Daten: führt zur Pflege der Kontodaten.
  • Bestellungen: führt zur Bestellübersicht.
  • Merkliste: führt zur Merkliste des Kundenkontos.
  • Logout: beendet die aktuelle Anmeldung.

Die Backendklasse stellt zusätzlich Werte für Kundengruppe, Adressen und Abonnements bereit. Ob diese Links im Block sichtbar sind, hängt vom jeweiligen Theme-Template ab.

Formular- und Konfigurationsgrenzen

Der Block besitzt keine moderne Detailmaske für die sichtbaren Loginfelder. In einer älteren Konfigurationsausgabe existiert ein Feld config_artikel_anzahl, es wird in der Laufzeitlogik dieses Loginblocks jedoch nicht für die Login- oder Menüausgabe verwendet.

  • Loginfelder wie custemail und custpassword werden im Theme ausgegeben, nicht in der Blockkonfiguration einzeln gepflegt.
  • Die Zielseiten für Login, Registrierung, Passwort-Erinnerung, Konto und Logout werden vom Backend vorbelegt.
  • Textänderungen erfolgen über Sprachtexte oder Theme-Anpassungen, nicht über diesen Sidebar-Block.
  • Die Reihenfolge der im Theme sichtbaren Konto-Links wird nicht über diesen Block sortiert.
Den Login-Block nicht mit dem separaten Kundenaccount-Menü verwechseln. Das Kundenaccount-Menü hat eine pflegbare Menüliste; dieser Loginblock schaltet vor allem zwischen Formular und kompaktem Konto-Menü um.

Ausgabe im Theme

Das Block-Template enthält zwei voneinander getrennte Bereiche: einen Bereich für ausgeloggte Besucherinnen und Besucher und einen Bereich für eingeloggte Kundenkonten.

  • Der ausgeloggte Bereich enthält Formular, E-Mail-Feld, Passwortfeld, Login-Button und die Links zur Registrierung sowie Passwort-Erinnerung.
  • Der eingeloggte Bereich enthält eine einfache Linkliste mit Konto-Funktionen und Logout.
  • Die Überschrift wechselt abhängig vom Zustand zwischen Login-Bezeichnung und Kundenmenü-Bezeichnung.
  • Das Styling kommt aus dem aktiven Theme; für diesen Block ist kein zusätzlicher spezieller CSS-Code in der Backendklasse hinterlegt.

Sichere Prüfung im Frontend

  1. Block in der gewünschten Sidebar-Ansicht platzieren.
  2. Frontend als nicht eingeloggte Person öffnen und E-Mail-Feld, Passwortfeld, Login-Button, Registrierung und Passwort-Erinnerung prüfen.
  3. Mit einem Kundenkonto anmelden und kontrollieren, ob der Block in die Kundenmenü-Ansicht wechselt.
  4. Konto-Startseite, persönliche Daten, Bestellungen, Merkliste und Logout im aktiven Theme testen.
  5. Falls einzelne Links fehlen, Template-Ausgabe und Theme-Variante prüfen, da das Backend mehr Werte bereitstellen kann, als ein Theme tatsächlich anzeigt.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.