2009-04-18 36 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