Skip to main content
Die Layout-Ebene einer Twenty-App umfasst alles, was der Benutzer sieht: wo die App in der Seitenleiste erscheint, welche Listenansichten sie bereitstellt, wie ihre Detailseiten für Datensätze angeordnet sind und welche benutzerdefinierten React-Komponenten innerhalb dieser Seiten gerendert werden.

In diesem Abschnitt

Ansichten

defineView — gespeicherte Listen-Konfigurationen: sichtbare Spalten, Filter, Gruppen.

Navigationsmenüeinträge

defineNavigationMenuItem — Seitenleisten-Einträge, die auf Ansichten oder externe URLs verweisen.

Seitenlayouts

definePageLayout und definePageLayoutTab — Registerkarten und Widgets auf der Detailseite eines Datensatzes.

Frontend-Komponenten

defineFrontComponent — isolierte React-Komponenten, die innerhalb von Twenty gerendert werden.

Befehlsmenü-Einträge

defineCommandMenuItem — Frontend-Komponenten als Cmd+K-Einträge und Schnellaktionen registrieren.

Wo die App erscheint

Frontend-Komponenten laufen in einem isolierten Web Worker unter Verwendung von Remote DOM – sie werden nativ auf der Seite gerendert (nicht in einem iframe), können aber die Hostseite oder das DOM nicht direkt erreichen. Die Kommunikation mit Twenty erfolgt über eine Message-Passing-Host-API.