Status
Directus Polymorphic Reference
Directus Interface- und Display-Bundle für polymorphe Referenzen: Collection und ID werden in navigierbare, templatebasierte Links aufgelöst.
Plattform
Directus Extension
Technologie
Vue
Projektüberblick
Worum es geht
Directus Polymorphic Reference bildet flexible Beziehungen ab, bei denen ein Datensatz über eine Ziel-Collection und eine Ziel-ID auf unterschiedliche Entitätstypen verweisen kann. Das Muster ähnelt polymorphen Relationen aus Frameworks wie Laravel und wird in Directus über ein Interface- und Display-Bundle nutzbar.
Details
Technischer Ansatz
Die Extension trennt die Ziel-Collection und die Ziel-ID in zwei Felder, verbindet sie aber in der Oberfläche wieder zu einer verständlichen Referenz. Redakteure wählen zuerst den Entitätstyp und danach den passenden Datensatz.
Details
Architektur & Einsatz
Für Listen und Detailansichten kann die Ausgabe über Templates gestaltet werden. Dadurch erscheinen polymorphe Verweise nicht als rohe IDs, sondern als lesbare, navigierbare Links.
Funktionsumfang
Was die Extension abdeckt
Collection-Select-Interface für das Typ-Feld einer polymorphen Referenz
Polymorphic-Reference-Interface für die Auswahl des passenden Ziel-Datensatzes
Display-Komponente mit Links in die jeweilige Directus-Collection
Templatebasierte Labels pro Ziel-Collection für lesbare Listenansichten
Ablauf
Einrichtung und Nutzung
- 1
Ein Feld für den Zieltyp als Collection Select konfigurieren.
- 2
Ein Feld für die Ziel-ID als Polymorphic Reference konfigurieren.
- 3
Optional Templates und Link-Verhalten pro Collection festlegen.
Einblicke
Screenshots
Repository & Paket
Quellcode ansehen
Individuelle Entwicklung
Eigene Extension geplant?
Wenn eine Directus- oder Shopware-Erweiterung als Grundlage passt oder ein ähnliches Projekt ansteht, können Sie direkt eine Anfrage senden.
Zum Kontaktformular