1

不确定这个问题是否属于 eva 模块或 ubercart。该错误指向 eva 模块,但在使用 ubercart 时生成。

当用户将商品添加到 ubercart 结账时,就会出现此问题。

我使用 profile2/profile reg 路径来创建允许成员注册某些角色的自定义注册页面。角色和用户系统都基于高级会员网站,因此用户必须付费才能访问,注册后他们将被引导到超级购物车,他们必须完成支付才能被分配角色。将用户定向到 ubercart 并将会员类型添加到购物车后,就会出现此错误

注意:未定义的变量:_eva_extract_entity_from_build() 中的实体(/path-to-site/sites/all/modules/eva/eva.module 的第 148 行)。该行与此功能有关

function _eva_extract_entity_from_build($build) {
 // EntityAPI often sticks stuff in here.
 if (!empty($build['#entity'])) {
  return $entity;
 }

 // Other entities stick them here!
 elseif (!empty($build['#' . $build['#entity_type']])) {
  return $build['#' . $build['#entity_type']];
 }

   // Some entities are naughty.
     elseif ($build['#entity_type'] == 'user') {
   return $build['#account'];
   }
   elseif ($build['#entity_type'] == 'taxonomy_term') {
     return $build['#term'];
  }

     return FALSE;
  }

任何帮助表示赞赏

4

1 回答 1

1

这是去年在他们的开发分支中明显修复的 EVA 模块的一个错误。该行return $entity;应该是return $build['#entity'];.

于 2012-07-16T19:49:41.217 回答