2009-04-18 47 views
1

我有一個帶有CCK整數字段的內容類型,它帶有一個unix時間戳。我想創建一個過濾器,採用MySQL的函數「UNIX_TIMESTAMP」視圖:使用SQL來過濾Drupal視圖

screenshot

如果沒有這樣做的方式,我怎麼可以改變的視圖生成的SQL?

+0

你真的應該使用日期字段,那麼你的所有過濾器選項中都會有「現在」。如果Views和CCK知道你的領域是一個日期,他們會給你更多的靈活性來篩選和顯示該領域。 – 2010-05-02 19:56:49

回答

0

我發現了一個臨時解決方案,它涉及在views模塊中實現views_pre_execute掛鉤。

我在標註爲「使用SQL值作爲CCK整數字段上的過濾器值」的註釋中記錄了它here

雖然我對這個解決方案不是很滿意,但因爲它看起來有些黑客。

+0

旁註:評論「標籤」實際上是評論本身的鏈接,所以你可以直接鏈接到它:http://drupal.org/node/409808#comment-1492672 – 2009-08-27 21:54:30