Granularität der Ansichten Filter nach Datumsfeld

7

Ich habe einen Inhaltstyp mit einem Datumsfeld. Dieses Datumsfeld sammelt:

  • Jahr
  • Monat
  • Tag
  • Stunde
  • Minute

Ich habe eine Ansicht mit einem Filter für dieses Feld erstellt. Die Granularität, mit der ich filtern kann, geht nur auf den Tag zurück. Selbst wenn ich operator: is greater thanund verwende Relative date: now, ändert sich der Inhalt der Ansicht nur einmal am Tag. Das bedeutet, dass Stunde und Minute nicht berücksichtigt werden.

Irgendwelche Ideen, wie man das löst?

Cherouvim
quelle
1
Ich habe nur eine kurze Überprüfung mit einer Ansicht und einem Datumsfeld durchgeführt. Es war kein Problem, die Granularität des Filters auf Sekunden zu reduzieren. Vielleicht stimmt etwas mit Ihrem Inhaltstyp nicht?
Volker
@volker: Du warst richtig. Mein CT war durcheinander.
Cherouvim

Antworten:

5

1) Überprüfen Sie, ob in Ihrem Feld die richtigen Datumsattribute erfasst werden. 2) Stellen Sie sicher, dass "Datumsansichten" unter "Module" aktiviert ist (Erforderlich: Datums-API, Ansichten, Chaos-Tools).

Wenn die oben genannten Punkte in Ordnung sind, erstellen Sie ein neues Datumsfeld und stellen Sie sicher, dass Sie alle Datumsattribute erfassen. Dies sollte eventuelle Probleme mit dem Feld ausschließen. Es könnte sich auch lohnen, ein neues Datumsfeld in einem anderen Inhaltstyp zu erstellen und zu sehen, wie Ansichten reagieren.

Wenn das neue Datumsfeld nicht funktioniert und Ansichten immer noch nicht auf Sekundengranularität heruntergefiltert werden können, versuchen Sie es mit einer neuen Testansicht.

Ohne Probleme auf Drupal 7.18, Datum 7.x-2.6 und Views 7.x-3.5 getestet.

Sleepyscene
quelle
Du hast recht. Mit meinem Inhaltstyp stimmt etwas nicht, da ich zuvor die Granularität dieses Felds durch manuelles Bearbeiten der featuresDatei und Zurücksetzen geändert habe . Dies ist offensichtlich der Grund für dieses Verhalten.
Cherouvim
Tatsächlich hatte der Ansichtsfilter die vorherige Granularität. Durch Ändern der Einstellungen wurde dieses Problem behoben.
Cherouvim