使用 SQL 过滤 Drupal 视图
Posted
技术标签:
【中文标题】使用 SQL 过滤 Drupal 视图【英文标题】:Use SQL to Filter Drupal Views 【发布时间】:2009-04-18 20:53:36 【问题描述】:我有一个带有 CCK 整数字段的内容类型,该字段采用 unix 时间戳。我想创建一个带有过滤器的视图,该过滤器采用 mysql 函数“UNIX_TIMESTAMP”:
如果无法做到这一点,我该如何更改为视图生成的 SQL?
【问题讨论】:
您确实应该使用日期字段,然后您的所有过滤器选项中都会包含“现在”。如果 Views 和 CCK 知道您的字段是日期,它们会在过滤和显示字段方面为您提供更大的灵活性。 【参考方案1】:我找到了一个临时解决方案,它涉及在视图模块中实现 views_pre_execute 钩子。
我已在标记为“在 CCK 整数字段上使用 SQL 值作为过滤器值”的注释中记录了 here。
不过,我对这个解决方案不是很满意,因为它看起来有点不合时宜。
【讨论】:
旁注:评论'label'实际上是评论本身的链接,所以你可以直接链接到它:drupal.org/node/409808#comment-1492672以上是关于使用 SQL 过滤 Drupal 视图的主要内容,如果未能解决你的问题,请参考以下文章