Zurück zum Blog

Logout-Button per TypoScript

Heute möchte ich ein kurzes TypoScript-Schnipsel veröffentlichen, dass wir gestern für ein TYPO3-Projekt benötigten. Anforderung war, dass ein Logout-Button für Frontend-Benutzer auf jeder Seite angezeigt werden soll, sobald sich diese über ein Login-Formular angemeldet haben.

Um das Problem zu lösen, reicht der folgende TypoScript-Code. Somit muss nicht extra eine Extensions dafür installiert werden (gibt es ja für Login/Logout Buttons).

[usergroup=*]
lib.logout_btn = TEXT
lib.logout_btn.data = TSFE : id
lib.logout_btn.wrap (
  <div class="logout_btn">
    <form action="index.php?id=90" method="post">
    <input name="submit" class="abmelden" value="Abmelden" type="submit" />
    <input name="logintype" value="logout" type="hidden" />
    <input name="pid" value="|" type="hidden">
    </form>
  </div>
)
[global]
Logout-Button per TypoScript

Wenn der Logout-Button nur für eine spezielle Benutzergruppe vorhanden sein soll, kann dies in der ersten Zeile näher festgelegt werden. Ansonsten gilt die Einstellung für alle Frontend-Benutzer. Das "lib.logout_btn" wurde in TemplaVoila gemappt und wird somit auf jeder Seite automatisch integriert.

Verbesserungsvorschläge, Alternativen, etc. können gerne in den Kommentaren gepostet werden.

Diesen Artikel teilen

Schreiben Sie den ersten Kommentar zu diesem Artikel

Ihr Kommentar

Bitte geben Sie Ihren Namen an
Bitte geben Sie eine E-Mail Adresse an
Bitte geben Sie eine Nachricht ein
Das Ergebnis ist nicht korrekt