首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为视图创建公开过滤器-- PHP值

为视图创建公开过滤器-- PHP值
EN

Drupal用户
提问于 2014-05-11 16:20:06
回答 1查看 1.7K关注 0票数 1

我使用views模块创建了一个视图字段。此字段将文本日期字符串转换为日期标记,现在我需要创建一个公开的筛选器来组织行。

我添加了一个过滤器“全局:合并字段筛选器”,在“选择要组合的字段进行过滤”下,我选择了Global:PHP来选择我的字段,但是过滤器不能工作,我只得到以下错误……

代码语言:javascript
代码运行次数:0
运行
复制
SQLSTATE[42000]: Syntax error or access violation: 1064 
You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax 
to use near ') LIKE '2014-01-03') ))) subquery' at line 4

我需要为“今日事件”、“明日事件”、“即将到来的事件”创建一个公开的分组筛选器。是否可以为视图PHP呈现的字段创建一个筛选器?

我搜索了许多类似的问题,但都没有得到解答。有人能帮忙吗?

EN

回答 1

Drupal用户

回答已采纳

发布于 2014-05-12 07:00:19

如果您正在使用查看PHP,那么您将使用它的alpha版本或开发版本。Alpha测试意味着维护人员希望存在bug,并希望您在发布队列中报告它们。开发版本几乎肯定有问题,这就是正在进行的开发的本质。

尽管如此,您不应该尝试在不存在于数据库中的字段上使用公开的筛选器,并且无法在SQL WHERE中与您的数据连接和使用。当然,除非提供它的模块已经正确地实现了它,而且看起来不是这样的。所以你的选择是:

  1. 忘记日期视图,使用常规日期获取附加到实体的日期字段,以及视图公开过滤器的日期视图子模块,或
  2. 发布一个布格利波特并等待它被修复。只是不要真的期望它会发生,因为模块目前缺乏人力,并且正在寻找共同维护人员。
票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/112825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档