T3 Campus T3 Campus

So kannst du in Extbase von Frontend und Backend unterscheiden

Ich zeige dir, wie du in TYPO3 prüfen kannst, ob du in Extbase dich im Frontend oder im Backend befindest.

Als TYPO3 Entwickler kommt man irgendwann in die Situation, dass man in Extbase unterscheiden möchte, ob dieser Code gerade aus dem Backend oder Frontend heraus ausgeführt wird. Das ist insbesondere für Utility oder Service Klassen interessant, die in beiden Kontexten benutzt werden.

Wenn man in Extbase abfragen möchte, ob man sich im Frontend oder Backend befindet, dann kann man das wie folgt tun:

if (\TYPO3\CMS\Core\Http\ApplicationType::fromRequest($request)->isFrontend()) {

} else {

}

Das aktuelle Request Objekt kann man sich in jedem ActionController mit der gleichnamigen Klasseneigenschaft holen: $this->request.

Bei ViewHelper kannst du ab TYPO3 12 ebenfalls auf das aktuelle Request Objekt direkt zugreifen: RenderingContext->getRequest().

Falls du dich aber in einer eigenen Klasse befindest oder in anderen Kontexten und du gerade nicht auf das aktuelle TYPO3 Request Objekt zugreifen kannst. Dann kannst du als letzte Maßnahme diese Option ziehen: $GLOBALS['TYPO3_REQUEST'].

Bereit mehr zu lernen?

Dann komme in meine TYPO3 Onlineschule

Als Mitglied des T3 Campus für TYPO3 Schulungen erhältst du eine einzigartige Lernplattform, um professionelle Webseiten mit TYPO3 zu erstellen. Egal, ob du ein Einsteiger, Umsteiger oder bereits erfahren bist – hier findest du die passenden Lernvideos für dich.

Kevin Chileong Lee

Gründer vom T3 Campus, TYPO3 Experte mit 10+ Jahren Erfahrung, TYPO3 Liebhaber.

Ich helfe dir dabei, deine Projekte in TYPO3 umzusetzen.

Insbesondere für TYPO3 Einsteiger biete ich zahlreiche kostenfreie Tutorials und kostenpflichtige Kurse rund um TYPO3 an.
Damit kannst du in wenigen Tagen auch ohne Vorkenntnisse deine erste TYPO3 Webseite erstellen und Erweiterungen programmieren.

Auf meinem YouTube-Kanal findest du viele praktische Beispiele und Videotutorials als auch allgemein Videos zu diversen TYPO3 Themen.

Neber den TYPO3 Tutorials und Kopiervorlagen, schreibe ich auch Artikel auf meinem Blog über diverse Themen und Fragen, die die meisten TYPO3 Einsteiger, haben.

Falls du ein TYPO3 Coaching suchst, dann stehe ich dir in einer 1:1 Trainingssession zur Verfügung.

Wenn du auf dem Laufenden sein möchtest über meine Projekte, dann abonniere den Newsletter.