Views - Filter spielen nicht wie gewünscht zusammen
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 14.11.2013 - 09:18 Uhr in
Hallo zusammen,
ich habe hier gerade ein etwas merkwürdiges Phänomen, dass die Filter einer View nicht wie gewünscht funktionieren.
Ich habe einen Inhaltstypen und über Taxonomy ein Vokabular mit zwei Begriffen. Jede Node dieses Inhaltstyps ist einem dieser beiden Begriffe zugeordnet, und anhand dessen soll eine Ausgabe in zwei verschiedenen Views-Blöcken erfolgen.
Weiterhin sollen (nach meiner derzeitigen Planung) alle Nodes in diesen Views sichtbar sein, auch wenn sie gerade auf "Unveröffentlicht" stehen (bitte nicht nach Gründen fragen, bei der gewünschten Anwendung ergibt das Sinn). Die Veröffentlichung soll zeitgesteuert (über Scheduler) erfolgen.
So weit, so einfach und klar. Eigentlich!
Nun werden mir die Nodes aber nicht wie gewünscht angezeigt, wenn ich die Filter auf Content-Type UND den Taxonomie-Begriff einstelle und gleichzeitig die Nodes unveröffentlicht sind. Für "Veröffentlicht" ist KEIN Filter eingestellt!!! Bzw. der in der Default-View vorhanden gewesene entfernt.
Ich kann das Phänomen leider nicht auf EINE Einstellung eingrenzen, es passiert immer nur in Kombination:
a) Wenn ich den Filter über den Taxonomie-Begriff rausnehme, werden die Nodes alle angezeigt, auch wenn sie unveröffentlicht sind (in dem Fall dann zu beiden Begriffen).
b) Wenn ich die Zeitsteuerung rausnehme und die Nodes auf "Veröffentlicht" setze, werden sie alle angezeigt, auch wenn ich auf den Taxonomie-Begriff filtere (und dann korrekt zu dem einen Begriff).
Hat jemand von euch einen Ansatz für eine mögliche Ursache? So etwas Merkwürdiges ist mir in Views echt noch nie passiert! Das Problem tritt auch in zwei voneinander unabhängigen Installationen reproduzierbar auf.
Viele Grüße
Sonja
- Anmelden oder Registrieren um Kommentare zu schreiben
Guten Morgen, benutzt du
am 14.11.2013 - 09:27 Uhr
Guten Morgen,
benutzt du zufällig das Textformatter Modul?
In der Recommended releases Version 7.x-1.3 hat dieses einen sehr ähnlichen diesen Fehler bei mir erzeugt.
Mit der 7.x-1.x-dev lief es wieder problemlos. Vieleicht hilft dir das ja weiter.
Lg
Brian
Nein, dieses Modul benutze
am 14.11.2013 - 09:53 Uhr
Nein, dieses Modul benutze ich nicht.
Ich benutze (nicht weiter formatierte) Felder, die ich ausblende und dann mit Views PHP weiterverarbeite. An letzterem liegt's aber auch nicht, denn auch wenn ich Global: PHP als Feld entferne und die anderen Felder wieder einblende, sehe ich: nichts.
Tja, nach einigen weiteren
am 14.11.2013 - 10:42 Uhr
Tja, nach einigen weiteren Untersuchungen:
Wenn eine Node unveröffentlicht ist, scheint Views keinen Zugriff auf die Daten des Taxonomy-Feldes zu haben. Da würde ich nur mit Filtern auf "ist leer" Treffer erzielen. Auch das Erstellen einer Beziehung (Inhalt: Taxonomy terms on node) hilft nicht weiter; wenn ich diese erforderlich mache, gibt es wieder keine Treffer.
Wenn ich die Felder anzeigen will, bekomme ich auch nur leere Werte.
Sobald eine Node veröffentlicht ist, funktioniert für diese alles wie gewünscht.
Schade eigentlich!
Eventuell kann dir
am 14.11.2013 - 11:30 Uhr
Eventuell kann dir https://drupal.org/project/filter_harmonizer weiter helfen.
Grüße Jenna
Danke, aber wird mir wohl
am 14.11.2013 - 12:47 Uhr
Danke, aber wird mir wohl eher nicht weiterhelfen, weil ich weder exposed noch contextual filters im Einsatz habe und auch nichts in der beschriebenen Weise kollidiert.
Die Daten aus dem Feld sind einfach nicht da, wenn die Nodes unveröffentlicht sind.