Drupal 7 开发内部培训资料, 分头诗人

commerce 产品引用字段显示设置为添加购物车后出现错误

赞成!
0
否决!

commerce 产品引用字段显示设置为添加购物车后错误提示

 EntityMetadataWrapperException: Unknown data property commerce_product. in EntityStructureWrapper->getPropertyInfo() (line 335 of D:\wamp\www\drupal\sites\all\modules\entity\includes\entity.wrapper.inc).

字段显示设置为产品管理则正常

官网资料https://www.drupal.org/node/2312841看不明白,是版本问题还是设置,求解。


 

4 个回答

赞成!
0
否决!
diff --git a/inline_entity_form.module b/inline_entity_form.module
index be41f13..f20c05d 100644
--- a/inline_entity_form.module
+++ b/inline_entity_form.module
@@ -1378,12 +1378,9 @@ function theme_inline_entity_form_entity_table($variables) {
     }
 
     // Add fields that represent the entity.
-    $wrapper = entity_metadata_wrapper($entity_type, $entity);
     foreach ($fields as $field_name => $field) {
       if ($field['type'] == 'property') {
-        $property = $wrapper->{$field_name};
-        // label() returns human-readable versions of token and list properties.
-        $data = $property->label() ? $property->label() : $property->value();
+        $data = $entity->{$field_name};
         $data = check_plain($data);
       }
       elseif ($field['type'] == 'field') {

 

试一下,不确定是否可以。你发的地址就是让你修改补丁

赞成!
0
否决!

谢谢大神,能说的清楚一点不,修改那个文件那段代码,太菜还是没找到啊

赞成!
0
否决!

前面有个加号 表示增加一行代码,前面有个减号,表示减去这行代码

 
赞成!
0
否决!

大神,这个文件可是sites\all\modules\inline_entity_form\inline_entity_form.module文件