1

この問題が eva モジュールまたは ubercart に属しているかどうかはわかりません。エラーは eva モジュールに送信されますが、ubercart の使用時に生成されます。

この問題は、ユーザーが ubercart チェックアウトにアイテムを追加したときに作成されます。

profile2/ profile reg パスを使用して、メンバーが特定の役割にサインアップできるようにするカスタム登録ページを作成します。ロールとユーザー システムの両方がプレミアム メンバーシップ サイトに基づいているため、ユーザーはアクセスに対して料金を支払う必要があります。登録後、ユーザーは ubercart に誘導され、ロールを割り当てるには支払いを完了する必要があります。ユーザーが 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 に答える