Drupal 7:给出 500 错误的视图 - stdClass::can_expose 未定义?

Posted

技术标签:

【中文标题】Drupal 7:给出 500 错误的视图 - stdClass::can_expose 未定义?【英文标题】:Drupal 7: Views giving 500 error - stdClass::can_expose is undefined? 【发布时间】:2013-09-23 16:16:01 【问题描述】:

我创建的一个视图似乎在我使用条件过滤器时崩溃并导致 500 个服务器错误。

我的服务器日志给我的错误是: *mod_fcgid:stderr: php Fatal error: Call to undefined method stdClass::can_expose() in /sites/all/modules/contrib/views/views.module on line 1971*

所以我为 can_expose 函数做了一个 grep,并在 /sites/all/modules/contrib/views/includes/handlers.inc 中看到它很好

我更确信我在视图设置中可能做错了 - 但我不能确定(我是菜鸟)。这似乎只出现在使用条件的视图上(我已经尝试将它们多次更改为不同的东西,看看是否会改变)。

如果我不使用条件过滤器 - 视图可以正常工作。

有什么想法吗?

谢谢 瑞恩

【问题讨论】:

【参考方案1】:

只是为了好玩,我重新创建了视图,它工作正常。我的想法是原始视图中的某些内容以某种方式损坏了。

解决方法已经到位 - 如果其他人看到此问题,我很想了解为什么会发生此错误

【讨论】:

以上是关于Drupal 7:给出 500 错误的视图 - stdClass::can_expose 未定义?的主要内容,如果未能解决你的问题,请参考以下文章

尝试添加视图代码时的drupal错误500

启用视图自定义模块会导致 Drupal 7 上的 Ajax HTTP 错误

Drupal 7 视图暴露的过滤器

无法在 Drupal 7 的视图中对自定义字段进行排序或过滤

如何使用标志在 Drupal 视图中为节点提供特定的放置顺序

httpModules 不适用于 iis 7.5 的 url 重写/扩展少 url(给出错误 500.0)