Aktivieren Sie die Konfiguration von Komponenten mit geerbten Controllern im Komponentengenerator
Erfahren Sie, wie Komponenten Seitenressourcen erben können.
Mit dem Komponentengenerator fügen Entwickler Datenressourcen auf zwei Arten hinzu: Direkt innerhalb der Komponente oder durch Übernahme von der Seite.
Direkte Konfiguration
Wenn Sie Datenressourcen direkt zu einer Komponente hinzufügen, bleiben sie in dieser Komponente enthalten. Diese internen Datenressourcen sind nicht sichtbar oder zugänglich, wenn die Komponente auf einer Seite platziert wird.
Vererbung
Sie können eine Komponente konfigurieren, um Datenressourcen von der Seite zu erben, auf der sie platziert wird. Wenn die Übernahme aktiviert ist, scannt die Komponente nach Datenressourcen desselben Typs und stellt automatisch eine Verbindung zu ihnen her. Beispiel: Eine Komponente, die zum Erben von Formular-Controllern konfiguriert ist, sucht auf der Seite nach Formular-Controllern. Dadurch kann die Komponente in verschiedenen Seitenkontexten verwendet werden und vorhandene Datenressourcen ohne manuelle Konfiguration jedes Mal nutzen.
Wenn Sie eine für die Übernahme konfigurierte Komponente auf einer Seite platzieren, funktioniert das Vererbungsverhalten wie folgt:
| Übereinstimmende Ressourcen gefunden | Verhalten |
|---|---|
| Keine Treffer | Erstellt eine neue Ressource desselben Typs mithilfe der anfänglichen Konfiguration der Komponente |
| Eins | Stellt eine Verbindung zu dieser Ressource her |
| Mehrfach | Stellt eine Verbindung zur ersten Instanz dieser Ressource her |
Aktivieren Sie die Konfiguration von Komponenten mit geerbten Controllern
Konfigurieren Sie Komponenten, um Controller und Datenressourcen automatisch zu erben, wenn sie auf Seiten platziert werden.
Vorbereitungen
Erforderliche Rolle: ui_Builder_admin
Warum und wann dieser Vorgang ausgeführt wird
In diesem Beispiel des Komponentengenerators erstellen wir eine Textkomponente und konfigurieren sie so, dass sie den Listen-Controller übernimmt. Wir platzieren sie dann auf einer Listenseite, auf der die Komponente eine Verbindung zum Listen-Controller herstellt und den entsprechenden Tabellennamen anzeigt.