Skip to main navigation Skip to main content Skip to page footer
VisibilityTYPO3 v14Open Source

Contexts

Multi-Channel Content Visibility

Define contexts — domain, GET parameter, IP range, HTTP header, session value, or a logical combination — and switch pages, menu entries, and single content elements on or off per context. One page tree, many channels.

Kein doppelter Seitenbaum

Die Redaktion pflegt eine Seite und markiert je Kontext, wo sie erscheint. Ein paralleler Baum je Kanal, der von Hand synchron gehalten werden muss, entfällt.

Sechs Kontexttypen

Domain, GET-Parameter, IP-Bereich, HTTP-Header und Session-Wert, dazu ein Kombinationstyp, der diese mit UND, ODER und NICHT verknüpft.

Wirkt auf Datenbankebene

Die Sichtbarkeit greift als Doctrine-Query-Restriction. Gesperrte Datensätze erreichen die Ausgabe gar nicht erst — weder im Menü noch in Listen oder in der Suche.

Cache je Kanal

Die aktive Kontextkombination geht in den Seiten-Cache-Schlüssel ein. Jeder Kanal bekommt seinen eigenen Cache-Eintrag, statt dass alle die zuerst gerenderte Variante sehen.

Live ausprobieren

Ein Kontext vom Typ GET-Parameter mit dem Namen „Demo channel“ greift, sobald nrdemo=mobile gesetzt ist. Die beiden Blöcke darunter liegen auf genau dieser Seite:

Ein Seitenbaum, viele Kanäle

Mobiler Kanal

Sie sehen die Variante Mobiler Kanal. Für dieses Element ist der Kontext „Demo channel“ auf aktivieren gesetzt; es ist deshalb nur Teil der ausgegebenen Seite, solange nrdemo=mobile gesetzt ist.

Want this in your TYPO3 project?

This instance runs the extension exactly as it ships. We are happy to walk you through it and discuss what it would take in your setup.

Talk to us