2009-04-18 17 views
1

Ich habe einen Inhaltstyp mit einem CCK-Integer-Feld, das einen Unix-Zeitstempel verwendet. Ich möchte eine Ansicht mit einem Filter erstellen, der die MySQL-Funktion „UNIX_TIMESTAMP“ nimmt:SQL zum Filtern von Drupal-Ansichten verwenden

screenshot

Wenn es keine Möglichkeit gibt, dies zu tun, wie kann ich die für die Ansicht generierten SQL ändern?

+0

Sie sollten wirklich ein Datumsfeld verwenden, dann hätten Sie "Now" in all Ihren Filteroptionen. Wenn Views und CCK wissen, dass es sich bei Ihrem Feld um ein Datum handelt, erhalten Sie viel mehr Flexibilität bei der Filterung und Anzeige des Felds. –

Antwort

0

Ich habe eine temporäre Lösung gefunden, die die Implementierung des Views_pre_execute-Hooks im Sichten-Modul beinhaltet.

Ich habe es here in dem Kommentar mit der Bezeichnung "Verwenden Sie SQL-Wert für Filterwert auf CCK Integer-Feld" dokumentiert.

Ich bin nicht sehr glücklich mit dieser Lösung, denn es scheint ein bisschen wie ein Hack.

+0

Hinweis: Der Kommentar 'label' ist eigentlich ein Link zum Kommentar selbst, also können Sie ihn direkt verlinken: http://drupal.org/node/409808#comment-1492672 –