Problem mit group_by in Views 3.0
am 04.03.2012 - 15:19 Uhr in
Hallo zusammen,
nachdem ich einen View vom Typ Node erstellt habe und den Filter auf Taxonomy Vokabular eingestellt habe, bekomme ich trotz Grouping generell alle Inhalte mit dem verknüpften Taxonomie Begriff angezeigt. Es fehlt einfach im Query das group_by
Der ist-Zustand:
SELECT DISTINCT(node.nid) AS nid,
term_data.name AS term_data_name,
term_data.vid AS term_data_vid,
term_data.tid AS term_data_tid
FROM node node
LEFT JOIN term_node term_node ON node.vid = term_node.vid
LEFT JOIN term_data term_data ON term_node.tid = term_data.tid
WHERE term_data.vid in ('92')
Und benötigt wird aber:
SELECT DISTINCT(node.nid) AS nid,
term_data.name AS term_data_name,
term_data.vid AS term_data_vid,
term_data.tid AS term_data_tid
FROM node node
LEFT JOIN term_node term_node ON node.vid = term_node.vid
LEFT JOIN term_data term_data ON term_node.tid = term_data.tid
WHERE term_data.vid in ('92')
GROUP_BY term_data_name
Selbst intensives durchforsten nach Lösungen hier und bei drupal.org bzw auch mittels google brachte nur zutage, daß es ein Fehler sein muss, der bisher nicht behoben werden konnte.
Versucht habe ich ebenso better_exposed_filters, welches aber auch zu keinem Ergebnis führte.
Hat hier evtl schon jemand eine Lösung für dieses Problem gefunden und kann mir bzw uns dabei helfen?
Vielen Dank für jede hilfreiche Antwort, die zur Lösung führen könnte!
Gruß
Rainer
- Anmelden oder Registrieren um Kommentare zu schreiben
Hmmm ist die Frage wirklich
am 10.03.2012 - 02:30 Uhr
Hmmm ist die Frage wirklich so schwierig?
Oder vermute ich einfach mal richtig, daß es gar keine Lösung für dieses Verhalten gibt?
Evtl gibt es auch eine andere Lösung für mich, daß man zu den Begriffen eines Vokabulars ein Bild einstellen kann? Denn ich wollte damit eine Taxonomie-basierte Galerie, sortiert nach Begriffen aufbauen.
Du kannst bei Views 3 im View
am 11.03.2012 - 23:05 Uhr
Du kannst bei Views 3 im View bei den Einstellungen zur Darstellung (etwa Tabelle oder Liste) ein Gruppierungsfeld festlegen. Hast Du das benutzt?
Notfalls ein Feld ausgeben und nicht anzeigen lassen, dann kannst Du es dennoch für die Gruppierung benutzen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo Werner, danke für den Hinweis!
am 12.03.2012 - 00:05 Uhr
Ich hab tatsächlich ein Gruppierungsfeld gesetzt. Damit wird dann zusätzlich der Taxonomie Begriff als Gruppenüberschrift ausgegeben. Allerdings werden nach wie vor alle Begriffe UND dann alle Bilder zum Begriff angezeigt, die mit dem Begriff verknüpft sind. Wenn ich eine Möglichkeit wüsste, exakt nur jeweils ein einziges Bild (Es kann auch zufällig eines sein) darzustellen, wäre ich echt glücklich.
Man kann alles reduzieren... man kann gruppieren. Doch statt nur *einmal* den Taxonomie Begriff auszugeben, wird immer zuerst jedes verknüpfte Bild ausgegeben. Dafür finde ich keine Einstellung.
Evtl hilft mir das Modul Taxonomy Image weiter...? Werde das noch testen müssen. Das ist aber auch echt ein dämliches Problem!
Gruß
Rainer
Versuche mal den View anders
am 12.03.2012 - 09:11 Uhr
Versuche mal den View anders herum anzugehen. Baue einen View zu Taxonomie-Begriffen und verbinde die benötigten Elemente über eine Beziehung (Relationship). Dann hast Du andere Konfigurationsmöglichkeiten.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *