Fehler im View nach Views-Update auf 7.x-3.5

am 17.09.2012 - 14:58 Uhr in
Hallo zusammen,
für einen Newsfeed habe ich einen View mit folgendem Filter erstellt:
Filter criteria
- Inhalt: Veröffentlicht (Ja) AND
- Inhalt: Typ (= Artikel)
OR
- Inhalt: Veröffentlicht (Ja) AND
- Inhalt: Typ (= Einfache Seite) AND
- Inhalt: In Newsfeed aufnehmen? (= 1)
(End of: Filter criteria)
Ziel war, alle Artikel in den Feed aufzunehmen, aber nur bestimmte Seiten. Deshalb habe ich dem Inhaltstyp Einfache Seite ein Feld "In Newsfeed aufnehmen" mitgegeben, das entsprechend angehakt werden muss, wenn eine Seite in den Feed kommen soll.
Das hatte früher tadellos funktioniert. Ohne eine Änderung am View zu machen, klappt das aber jetzt nicht mehr. Jetzt werden nur noch die Seiten (mit entsprechendem Häkchen) gelistet, aber kein einziger Artikel mehr.
Da es vor vier Wochen tadellos funktionierte, vermute ich, dass das mit dem letzten Views-Modulupdate zusammen hängt. Irgendwas läuft nun offenbar mit den AND/OR-Regeln nicht korrekt. In dem Moment, wo ich das Feld "In Newsfeed aufnehmen" mit in den Filter nehme, werden die Artikel nicht mehr gelistet, obwohl Artikel ja gar nicht von diesem Filterkriterium beeinflusst werden dürften, sondern ausschließlich Seiten.
Das testweise Tauschen der Filterkriterien (logisch identisch, aber Reihenfolge verändert) habe ich probiert, half aber nicht. Ebensowenig das Neuanlegen von ähnlichen Views.
Kann das jemand nachvollziehen und mir einen Lösungsansatz geben?
Danke für Tipps
Chennai
- Anmelden oder Registrieren um Kommentare zu schreiben
Da hilft wohl nur in der
am 17.09.2012 - 15:04 Uhr
Da hilft wohl nur in der Issue-Queue nachzusehen und evtl die dev-Version zu testen.
Beste Grüße
Werner
Keine Behebung des Fehlers
am 30.10.2012 - 14:49 Uhr
Hallo zusammen.
Keine Behebung des Fehlers bisher, aber sofern jemand ein ähnliches Problem hat: Meine Lösung ist, dass ich das Feld "In Newsfeed aufnehmen?" zusätzlich auch für den Inhaltstyp abfrage, für den es gar nicht definiert ist. Die Änderung habe ich in der folgenden Regel-Aufstellung fett dargestellt.
[Filter criteria]
OR
[End of: Filter criteria]
Ist alles sehr seltsam. Erst einmal sollte diese hinzugefügte Zeile nicht nötig sein, weil die Artikel gar kein Feld "In Newsfeed aufnehmen" haben. Auch problematisch ist, dass diese Lösung vom Views-Modul ganz unterschiedlich behandelt wird, wenn ich die Reihenfolge der Kriterien ändere, obwohl ich ihre logische Struktur vollständig erhalte (also z.B. innerhalb eines OR-Zweigs die untergeordneten ANDs vertausche).
Mir scheint, die Behandlung von Filterregeln ist im Modul fehlerhaft. Oder vielleicht verstehe ich auch nicht, wie (bzw. warum) Views die Filter anders anwendet, als ich es von SQL-Select-Statements gewohnt bin. In der Issue-List des Moduls ist das Problem aufgeführt, aber Lösungen gibt es (noch) nicht.
Wer noch mal eine Idee hat... gerne her damit.
Chennai