Daten werden bei Sortierung mehrfach ausgegeben
am 06.03.2021 - 21:43 Uhr in
Ich verwende das Modul BibCite, das einen Inhaltstypen mit verschiedenen Feldern für Literaturanbgaben zur Verfügung stellt (Autor, Titel, Erscheinungsjahr, etc.). Diese Felder werden von einer Zitationsengine zu einem Feld "Zitat" zusammengefügt. Dieses möchte ich in Views ausgeben. Das klappt auch wunderbar - wenn ich jedoch nach "Autor" sortiere, taucht jede Publikation so oft auf, wie es Autoren enthält. Die üblichen Wege wie Datenbankabfrageoptionen=>Eindeutig oder Aggregation (entweder wird zu viel gefiltert oder es gibt Datenbankfehler) funktionieren leider nicht. Und die Option "Einstellungen für Felder, die mehrere Werte erlauben" gibt es bei Zitat leider nicht. Hat jemand sonst noch eine Idee bzw. verwendet selbst BibCite?
Was mir noch aufgefallen ist: Wenn ich nur das Feld "Autor" ausgebe, erhalte ich nur "Vorname Nachname", d.h. ich könnte die Publikationen wahrscheinlich sowieso nicht nach Autoren-Nachnamen sortieren, oder?
Hier die SQL-Abfrage:
SELECT bibcite_reference.langcode AS bibcite_reference_langcode, bibcite_reference.bibcite_year AS bibcite_reference_bibcite_year, bibcite_reference__author.author_target_id AS bibcite_reference__author_author_target_id, bibcite_reference.id AS id
FROM
{bibcite_reference} bibcite_reference
LEFT JOIN {bibcite_reference__field_dia_autor} bibcite_reference__field_dia_autor ON bibcite_reference.id = bibcite_reference__field_dia_autor.entity_id AND bibcite_reference__field_dia_autor.deleted = '0'
LEFT JOIN {bibcite_reference__author} bibcite_reference__author ON bibcite_reference.id = bibcite_reference__author.entity_id AND bibcite_reference__author.deleted = '0'
WHERE (bibcite_reference__field_dia_autor.field_dia_autor_target_id = 'de')
ORDER BY bibcite_reference_bibcite_year DESC, bibcite_reference__author_author_target_id ASC
LIMIT 50 OFFSET 0
Anhang | Größe |
---|---|
views-einstellungen.jpg | 54.83 KB |
views-ausgabe.jpg | 118.93 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 10 Stunden 48 Minuten
vor 13 Stunden 26 Minuten
vor 13 Stunden 32 Minuten
vor 13 Stunden 36 Minuten
vor 13 Stunden 48 Minuten
vor 13 Stunden 53 Minuten
vor 13 Stunden 56 Minuten
vor 17 Stunden 45 Minuten
vor 17 Stunden 45 Minuten
vor 19 Stunden 39 Minuten