不确定此问题的天气属于eva模块或ubercart。错误指向eva模块,但在使用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;
}
任何有用的帮助
答案 0 :(得分:1)
这是EVA模块去年在其开发分支中apparently fixed的错误。第return $entity;
行应为return $build['#entity'];
。