Zeige User, die nicht per Entity Reference referenziert wurden
am 20.09.2017 - 09:04 Uhr in
Hallo zusammen,
wir haben einen kleinen Schulungsplan in dem für jeden Kollegen Schulungen aufgeführt werden. Es gibt den Inhaltstyp "Schulungen", der per Entity Reference Feld auf eine View mit Benutzern ausgewählter Rollen zugreift. Mit dem Feld kann man dann per Dropdown den entsprechenden Kollegen auswählen.
Der Schulungsplan selbst wird dann über eine View ausgegeben, so dass die Admins alle Einträge sehen und jeder Kollege aber nur seinen eigenen Schulungsplan (Beziehungen: A bridge to the Benutzer entity that is referenced via field_schulungsplan_ma.)
Nun würden wir uns gerne in einem Attachment anzeigen lassen welche Kollegen noch keine Schulung hatten, also quasi zeige User, die nicht in diesem Inhaltstyp referenziert wurden. In meiner Naivität dachte ich, dass ich als Filter unter Nutzung der Beziehung einfach einfach angeben könnte "Benutzer-ID" ist leer (NULL) - was wie mir gerade auffällt totaler Schwachsinn ist und nicht funktionieren kann.
Allerdings fällt mir gerade nicht ein wie ich den Weg gehen muss. Ich hab ein ziemliches Brett vor dem Kopf und wäre für jegliche Hilfe sehr dankbar.
Vielen Dank für eure Aufmerksamkeit.
- Anmelden oder Registrieren um Kommentare zu schreiben
Probiere mal
am 20.09.2017 - 15:15 Uhr
Probiere mal folgendes:
Advanced -> Relationships -> dein_field_reference_field [Require this relationship NICHT aktivieren]
Dann unter "Filter criteria" -> Content: Nid (empty) [Dort dann die Realtionship auswählen (field_reference)]
Wenn nicht der Benutzer auf den Content referenziert, sondern umgekehrt, musst Du anstatt "Content: Nid (empty)" dann "Benutzer: uid (empty)" (o.ä.) wählen.
Einfach mal testen!
Drupal rockt!!!
Hallo Ionit, vielen Dank für
am 21.09.2017 - 08:25 Uhr
Hallo Ionit,
vielen Dank für deine Antwort. Leider klappt das so nicht.
Der Inhaltstyp "Schulungen" referenziert bei mir auf die Benutzer.
Wähle ich beim Filter "Benutzer: ID" den Operator "ist nicht leer" zeigt er mir brav alle MA an, die Schulungen hatten. Wähle ich aber "ist leer" aus, wird eine gaaaanz lange Tabelle ausgegeben, in der aber nichts drin steht. Schalte ich die Aggregation ein besteht die Tabelle nur noch aus einer Zeile.
Ich hänge mal Screenshots der View-Einstellungen und der Ausgabe (ohne/mit Aggregation) an.
Hallo anneka,im Filter nicht
am 21.09.2017 - 18:49 Uhr
Editiert:
Quatsch was ich geschrieben habe, habs gelöscht.
Melde mich eventuell nochmal später, muss gerade offline.
Drupal rockt!!!
Vielen Dank. Bin für jede
am 22.09.2017 - 08:39 Uhr
Vielen Dank. Bin für jede Hilfe dankbar :)