[gelöst] Anzeigen einer Liste mit References, die auf eine Entity zeigen.
am 18.02.2023 - 14:12 Uhr in
Hallo zusammen,
ich möchte da was in Drupal realisieren, bin mir aber nicht sicher, wie ich das am besten angehe. Ich erklär mal, was ich will und wie ich es (erfolglos) versucht habe zu lösen. Vielleicht könnt Ihr mich ja auf den richtigen Weg schicken?
Was will ich?
Ich will zwei Entities, nennen wir sie mal "Ort" und "Verbindung".
- Jede Verbindung ist zwischen genau zwei Orten und hat eine definierte Richtung (Quell-Ort und Ziel-Ort).
- Jeder Ort kann Quelle oder Ziel von mehreren Verbindungen sein
- Für Orte hätte ich gerne eine Seite, der die zugehörigen Verbindungen aufgelistet werden, und zwar separat aufgeschlüsselt ob der Ort Quelle oder Ziel ist
- Für die Verbindungen natürlich eine Seite, in der Quell- und Zielort angezeigt wird
Das ganze wird also eine Art Netz, durch das man sich durchklicken können soll.
Meine Idee:
Ort und Verbindung als eigene Entity, klar. Dann trage ich für jede Verbindung jeweils eine Reference auf einen Ort als Quelle bzw. Ziel ein, funktioniert auch soweit.
Mein Problem ist jetzt: Wie bekomme ich bei der Anzeige eines Ortes jeweils eine Listen aller Verbindungen für die der Ort Quelle bzw. Ziel ist? Sicher irgendwas mit Felder, Views, Blöcke, Referenzen etc... ich weiß da nicht weiter?
Nach meiner naiven Vorstellung müsste ich einen Block erstellen, der eine View enthält, die für den(wie auch immer and Block und View übergebenen, also gerade angezeigten) Ort alle Verbindungen raussucht, bei der die Reference auf den Ort zeigt. Aber wir?
Jede Referenz zweimal einzutragen (einmal im Ort, einmal in der Verbindung) kann doch nicht die Lösung sein, oder?
Danke Euch!
EDIT:
Der Trick bei mir waren zwei Sachen:
1) Einen View erstellen, der die Referenzen anzeigt UND über die Kontextfilter dafür sorgen, dass nur die aktuelle Entity ausgewertet wird
https://drupal.stackexchange.com/questions/183362/how-to-associate-the-c...
2) Über den Layout Builder dann diesen View einfügen
Ich weiß jetzt nicht, ob das eine elegante und gute Lösung ist, aber funktionert bisher.
- Anmelden oder Registrieren um Kommentare zu schreiben

Views ist hier die elegante Lösung
am 18.02.2023 - 18:39 Uhr
> Ich weiß jetzt nicht, ob das eine elegante und gute Lösung ist, aber funktionert bisher.
Views wäre auch meine Empfehlung gewesen. D.h. selbst wenn es keine passenden Kontext-Filter gibt, macht es Sinn evtl. mit ein klein bisschen Custom Code Views hier zu erweitern.