我最近在我的drupal网站上对核心和所有模块进行了安全更新。一切都很顺利,除了当我将视图从7.x-3.7
更新到7.x-3.8
时。当我的购物车为空时,页面会显示一个空表并显示"没有产品",但是当我的购物车中有产品时,它是一个白页。我启用了错误显示,我得到这个:->
Fatal error: Call to undefined method stdClass::render() in /sites/all/modules/contrib/views/plugins/views_plugin_display.inc on line 2611 Call Stack: 0.0001 128484
1. {main}() /index.php:0 0.0744 6179152
2. menu_execute_active_handler() /index.php:21 0.0745 6180024
3. call_user_func_array() /includes/menu.inc:517 0.0745 6180172
4. commerce_cart_view() /includes/menu.inc:517 0.0761 6330872
5. commerce_embed_view() /sites/all/modules/contrib/commerce/modules/cart/includes/commerce_cart.pages.inc:48 0.1186 8104564
6. view->render() /sites/all/modules/contrib/commerce/commerce.module:373 0.1192 8125280
7. views_plugin_display->render() /sites/all/modules/contrib/views/includes/view.inc:1264 0.1193 8126480
8. theme() /sites/all/modules/contrib/views/plugins/views_plugin_display.inc:2605 0.1195 8130404
9. template_preprocess_views_view()/includes/theme.inc:1125 0.1239 8220716
10. views_plugin_display->render_area() /sites/all/modules/contrib/views/theme/theme.inc:73
我应该在哪里搜索,什么会导致此问题?
我在自定义代码中找到了一个解决方案。一hook_views_preprocess。从 7.x-3.7 到 7.x-3.8 有些东西发生了变化,所以我不得不纠正它。希望这对其他用户有所帮助