View-Sortierung nach bestimmtem Entity-Reference-Field funktioniert nicht
am 05.05.2020 - 19:25 Uhr in
Ich habe folgendes Problem mit der Sortierung in einer Ansicht:
2 Inhaltstypen gibt es:
Namen (diverse Namen sind auf normalem Weg INHALT HINZUFÜGEN erstellt worden)
Personen
Personen hat ein Entity Referenz Feld zum Inhaltstypen Namen
Dabei habe ich eingestellt/angehakt: Referenzierte Entitäten erstellen, sofern diese nicht bereits existieren
Funtioniert auch bis dahin, sobald ich Personen erzeuge, deren Name noch nicht vorhanden ist.
Nun habe ich eine Ansicht (Tabelle) für den Inhaltstyp Personen erstellt und dabei auch das Referenzfeld hinzugefügt.
Als Sortierung habe ich das Referenzfeld mit aufsteigend hinzugefügt.
Im Prinzip wird auch sortiert, allerdings werden alle Personen, bei denen der Name-Node mit der automatischen Erstellung erzeugt wurde, nicht in die Sortierung einbezogen, sondern an die "normalen" Personen rangehängt.
Ist das ein Fehler im Views-Code oder was könnte ich falsch gemacht haben ?
Grüße
Micha
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Sortierung basierend auf
am 06.05.2020 - 08:46 Uhr
Die Sortierung basierend auf dem Referenz-Feld sortiert nach dem, was das Feld beinhaltet: die ID des referenzierten Entities. Das stimmt meist mit der Reihenfolge der Erstellung überein. Um nach den Namen, einem Feld des Entities zu sortieren, brauchst Du im der View eine Beziehung zum Entity über Dein Referenz-Feld (Entity referenced via [Feld-Name]). Das trägt man in der View in der rechten Spalte bei Beziehungen ein. Bei Sortierung kannst Du jetzt das Namensfeld Deines Entities auswählen. Achtung: Es muß der Haken bei Beziehung benutzen gesetzt sein (wenn der Name des Feldes nur in dem Entity vorkommt, ist die Beziehung in der Regel schon eingetragen). Dann kannst Du noch auf/absteigend setzen und die Sortierung sollte wie gewünscht arbeiten.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
So geht es, ich war zu sehr
am 06.05.2020 - 15:31 Uhr
So geht es, ich war zu sehr auf den sichtbaren Namen fixiert und habe nicht daran gedacht, dass ja die taget_id dahinter steckt.
Danke und Gruß
Micha